在c#中怎样拦截任务管理器里发出的关闭应用程序消息? Closed事件中就捕获得到using System.Diagnostics; private void Form1_Closed(object sender, System.EventArgs e) { Trace.WriteLine("exited!"); } 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 任务管理器多半是调用TerminateProcess来强行终止一个进程的,进程甚至没有机会保存自己的数据,所以看来没有可用的消息。现实点的办法可能是额外增加一个线程,发现自己的进程被意外中止了,马上重新启动一个。 Form_Closing(){ if(MessageBox.Show("关闭么?"...)==Diaiti.Cancel) e.Cancel=true; //取消关闭} 在Form1_Closed事件中不行,Form_Closing可以,如楼上的,把 e.Cancel = true;就行了。 表格单元格不换行 如何遍历取出datagridview选中的某列值在赋给textbox!! 如何将datagridview行头隐藏 请对Remoting事件机制清楚的朋友一聊 C#调用的PING命令行的程序 有点问题,望高手解决 部署打包程序,如何实现默认目录的安装,也就是无法选择安装目录! 一个ASP.NET的问题,为什么不执行激发验证? 导出excel 保存在桌面时出错 一个弄不懂的问题 请教:winform中怎么使用form2中的button给form1中的treeView添加节点 如何限制输入框中的输入格式 关于.net下客户端与数据库字符集不同时的处理
{
if(MessageBox.Show("关闭么?"...)==Diaiti.Cancel)
e.Cancel=true; //取消关闭
}
把 e.Cancel = true;就行了。