0
我有很多問題來區分這樣一個簡單的事情。如何知道表單是否未被選中?
我需要知道表單當前是否在所有內容之前,即接收關鍵條目的表單。
我無法知道它是否是。
我可以檢查是否沒有最小化。但是,它可能只是在其他窗口的後面,或者只是沒有被選中(例如它是openend,桌面在後面,你點擊桌面,然後你仍然看到應用程序,但它沒有收到關鍵輸入)。
該屬性focus
是無禮的。
下面是代碼
protected override void OnActivated(EventArgs e)
{
base.OnActivated(e);
if (this.Focused)
{
gotFocus = true;
// never reaches tis
}
這正是福克斯表示。 – SLaks
我這樣做:如果(this.Focused)和條件裏面沒有完成 – Cher
你在說什麼?你在檢查什麼?這不應該發生。 – SLaks