2016-07-27 62 views
0

我有很多问题来区分这样一个简单的事情。如何知道表单是否未被选中?

我需要知道表单当前是否在所有内容之前,即接收关键条目的表单。

我无法知道它是否是。

我可以检查是否没有最小化。但是,它可能只是在其他窗口的后面,或者只是没有被选中(例如它是openend,桌面在后面,你点击桌面,然后你仍然看到应用程序,但它没有收到关键输入)。

该属性focus是无礼的。

下面是代码

protected override void OnActivated(EventArgs e) 
    { 
     base.OnActivated(e); 

     if (this.Focused) 
     { 
      gotFocus = true; 
      // never reaches tis 
     } 
+0

这正是福克斯表示。 – SLaks

+0

我这样做:如果(this.Focused)和条件里面没有完成 – Cher

+0

你在说什么?你在检查什么?这不应该发生。 – SLaks

回答

相关问题