gpt4 book ai didi

c# - 激活 C# Win 窗体的 MessageBox 对话框

转载 作者:太空宇宙 更新时间:2023-11-03 15:35:10 31 4
gpt4 key购买 nike

我有一个托盘应用。

单击其托盘图标时,它会显示一个表单。然后形成 Show()s 一个 MessageBox。

然后我会在其窗口外单击以使其失去焦点。

现在再次发生,当我单击表单窗口时,MessageBox 会闪烁一次并获得焦点。

我想要做的是,如果我点击托盘图标,MessageBox 应该再次获得焦点。

在点击托盘图标时,执行 form.Activate() 也不会将焦点放在 MessageBox 窗口上!但会激活表单窗口,使 MessageBox 在聚焦的表单窗口上保持漂浮状态。

你能帮我实现这个行为吗??

谢谢。

最佳答案

试试这个:

        notifyIcon.DoubleClick += delegate {
form.Activate();
form.Focus();
MessageBox.Show(form, "text", "caption");
form.WindowState = FormWindowState.Normal;
};

关于c# - 激活 C# Win 窗体的 MessageBox 对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32074709/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com