猿问

C# WINFORM编写的程序启动后,再开一个记事本,记事本处于激活状态,但未全部挡住后面的程序

C# WINFORM编写的程序启动后,再开一个记事本,记事本处于激活状态,但未全部挡住后面的程序,点击后面程序的工具栏,不能响应事件,可有好的解释?

一般解释为:后面程序要先激活获取焦点,然后才能触发相关按钮事件。但是有的按钮又能在非获取焦点的情况下直接点击?如果解释这种情况呢

猛跑小猪
浏览 368回答 2
2回答

手掌心

系统的问题吧,关注一下

浮云间

这不是获取焦点的问题,而是Z ORDER问题. 非焦点控件能直接点击,是因为父窗体将鼠标单击事件派发给了界面控件.
随时随地看视频慕课网APP
我要回答