[英]Activate MessageBox dialog of the C# Win Form
我有一個紙盤應用程序。
單擊其托盤圖標后,它將顯示一種形式。 然后,該表Show()的一個MessageBox。
然后,我將在其窗口外單擊以使其失去焦點。
再一次,就像通常發生的那樣,當我單擊窗體的窗口時,MessageBox閃爍一次並獲得焦點。
我想做的是,如果我單擊任務欄圖標,MessageBox應該再次獲得焦點。
在任務欄圖標上單擊,執行form.Activate()也不會將焦點放在MessageBox窗口上! 但會激活表單窗口,使MessageBox浮動在已聚焦的表單窗口上方。
您能幫我實現這種行為嗎?
謝謝。
嘗試這個:
notifyIcon.DoubleClick += delegate {
form.Activate();
form.Focus();
MessageBox.Show(form, "text", "caption");
form.WindowState = FormWindowState.Normal;
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.