MessageBox.Show("测试结束", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);
用了这段对话框代码,点完对话框确定后,我的窗体会最小化,类似网页右上角的”-“,然后点击任务栏的窗体程序才会回来,我在删除了MessageBoxOptions.DefaultDesktopOnly,就不会发生这种情况,请问下,什么原因导致的,在不删除代码的情况下,如何解决。
C#使用MessageBox.Show代码,点对话框确定,窗体会自动最小化,类似于网页右上角“-”的情况
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
3条回答 默认 最新
狂彪的蜗牛 2022-05-19 17:00关注DefaultDesktopOnly: 消息框显示在活动桌面上。
此常数与 ServiceNotification 相同,只是系统仅在交互窗口站的默认桌面上显示消息框。DefaultDesktopOnly 将使引发 MessageBox 的应用程序失去焦点。 显示的 MessageBox 将不使用视觉样式。 有关更多信息,请参见 使用视觉样式呈现控件。
解决 无用评论 打赏 举报