2016-07-27 74 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

回答

相關問題