无法关机的问题

wufan110 2010-11-30 09:25:20
做了一个托盘的 程序。

只有点退出菜单才退出应用程序。

在窗口的关闭事件中

private void FormMain_FormClosing(object sender, FormClosingEventArgs e)

{

if(!bIsColose)

{

e.Cancel = true;return;

}

}

点菜单里的退出时bIsColose=true;

但现在发现,我点重启时(关机没试),没有反应。只有退出我的程序才可以。怎么回事?怎么解决?
...全文
82 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
mooniscrazy 2010-11-30
  • 打赏
  • 举报
回复
覆盖 WndProc响应退出Session消息
const int WM_QUERYENDSESSION = 0x0011;
protected override void WndProc(ref Message m)
{
switch (m.Msg)
{

case WM_QUERYENDSESSION:
this.Close();
this.Dispose();
Application.Exit();

m.Result = (IntPtr)0;
break;
default:
break;
}
base.WndProc(ref m);
}

17,748

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 .NET Framework
社区管理员
  • .NET Framework社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧