簡體   English   中英

激活C#Win窗體的MessageBox對話框

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM