WinForm应用程序退出的方法
2015-10-10 09:24
267 查看
this.Close();
只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出。
Application.Exit();
强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出。
Application.ExitThread();
强制中止调用线程上的所有消息,同样面临其它线程无法正确退出的问题。
System.Environment.Exit(0);
这是最彻底的退出方式,不管什么线程都被强制退出,把程序结束的很干净。
只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退出。
Application.Exit();
强制所有消息中止,退出所有的窗体,但是若有托管线程(非主线程),也无法干净地退出。
Application.ExitThread();
强制中止调用线程上的所有消息,同样面临其它线程无法正确退出的问题。
System.Environment.Exit(0);
这是最彻底的退出方式,不管什么线程都被强制退出,把程序结束的很干净。
相关文章推荐
- 常用正则表达式收集
- Win10 蓝屏
- 在QT的信号和槽中使用自定义类型
- 版本号的比较函数
- 使用boost::bind/std::bind进行封…
- SQLite批量插入Android代码示例
- SQLite批量插入IOS代码示例
- "《英雄联盟》支撑最高750万同时在…
- 程序员应该具备的能力
- 小工具:批量转换文件夹下的特定类…
- IOS如何在容器类(如NSMutableSet)…
- 遇到技术问题的时候,建议使用如下…
- 关于代码注释的认识更新
- npm发布注意事项
- 高效地反向逐行读取文件
- Java和C/C++进行DES/AES密文传输
- 使用std::map和std::list实现LRU(…
- live555 ubuntu 12.04 下的编译安装测试
- 对软件架构的一些思考(V2.0)
- QT程序如何获知鼠标enter/leave通…