活動窗口我有一個C#/。NET應用程序,我想實現以下行爲:確定是否計劃在.NET
我有一個彈出式菜單。每當用戶點擊任何內的的應用程序是而不是彈出式菜單,我想彈出式菜單關閉。
但是,每當用戶不在應用程序中,我不希望發生任何事情。
我試圖通過LostFocus事件來管理這一點,但我無法確定我的應用程序是否爲活動窗口。代碼看起來像這樣。
private void Button_LostFocus(object sender, System.EventArgs e)
{
if (InActiveWindow()) {
CloseMenu()
}
else {
// not in active window, do nothing
}
}
我需要知道的是如何實現InActiveWindow()方法。