窗口焦点问题
两个form, 一个为主窗口,另一个为子窗口并以模式窗口的方式显示在主窗口上,有些特殊的是,另起一个线程来显示这个子窗口。问题是当主窗口最大化后再显示子窗口,过一两秒后子窗口就失去焦点。我查看了ActiveForm属性,目前Actived的仍旧是子窗口,但是失去焦点的时候触发了Deactivate事件了啊。
如能告之,不胜感激!
------解决方案--------------------在界面程序中最好不使用线程打开界面.
如果在界面程序中使用线程,那么要使用Invoke来调用
------解决方案--------------------能不能变通,使用搜索之类的子窗体行不行。使用另外线程总不是好的实现办法。
http://blog.csdn.net/zhzuo/archive/2006/05/05/708941.aspx#sec5