【发布时间】:2013-06-18 01:03:43
【问题描述】:
我有一个 C# GUI 应用程序,它使用 MessageBox.Show(Message); 显示一条消息,但是如果用户未能单击此消息,然后请求关闭 PC,它会阻止关闭。
如何防止我打开的对话框阻止关机?
【问题讨论】:
-
当它失去焦点时可能会自动关闭它?
-
什么版本的windows?
-
这是正常行为。
MessageBox通知用户需要他们做某事的事情(即使只是单击OK以确认他们已经看到了对话框)。告诉你的用户做他们应该做的事情并在尝试关闭他们的系统之前关闭MessageBox,或者使用你自己的 WinForm 代替它可以监视和响应 WM_QUERYENDSESSION 消息并自行关闭。跨度>