如何通过usercontrol检查窗口是否在顶部
我希望将焦点设置在一个按钮上,当窗口位于桌面上时。
答案 0 :(得分:1)
非常模糊。焦点窃取是用户不喜欢的东西,Windows积极阻止。只需实现表单的Activated事件,并让事件处理程序设置焦点。
答案 1 :(得分:0)
Form的ContainsFocus属性将告诉您窗口是否具有UI的焦点。窗口的默认行为是在获得焦点时到达顶部,但如果桌面上的一个或多个窗口设置为“始终位于顶部”,则它可能不会位于所有其他窗口之上(任务管理器是默认情况下具有此属性的公共窗口)