weixin_43739265 2022-05-19 16:41 采纳率: 0%
浏览 451
已结题

C#使用MessageBox.Show代码,点对话框确定,窗体会自动最小化,类似于网页右上角“-”的情况

MessageBox.Show("测试结束", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);
用了这段对话框代码,点完对话框确定后,我的窗体会最小化,类似网页右上角的”-“,然后点击任务栏的窗体程序才会回来,我在删除了MessageBoxOptions.DefaultDesktopOnly,就不会发生这种情况,请问下,什么原因导致的,在不删除代码的情况下,如何解决。

  • 写回答

3条回答 默认 最新

  • 狂彪的蜗牛 2022-05-19 17:00
    关注

    DefaultDesktopOnly: 消息框显示在活动桌面上。
    此常数与 ServiceNotification 相同,只是系统仅在交互窗口站的默认桌面上显示消息框。

    DefaultDesktopOnly 将使引发 MessageBox 的应用程序失去焦点。 显示的 MessageBox 将不使用视觉样式。 有关更多信息,请参见 使用视觉样式呈现控件。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 5月20日
  • 创建了问题 5月19日