为何Application.Exit()无法真正退出程序
2007-12-29 09:24
471 查看
Application.Exit()只是发出终止的消息,并不立即退出
立即退出可以用Environment.Exit(0)
Application 类具有用于启动和停止应用程序和线程以及处理 Windows 消息的方法。调用 Run 以启动当前线程上的应用程序消息循环,并可以选择使某窗体可见。调用 Exit 或 ExitThread 来停止消息循环。当您的程序在某个循环中时,调用 DoEvents 来处理消息。调用 AddMessageFilter 以向应用程序消息泵添加消息筛选器来监视 Windows 消息。IMessageFilter 使您可以阻止引发某事件或在调用某事件处理程序前执行特殊操作。
该类具有用于获取或设置当前线程的区域性信息的 CurrentCulture 和 CurrentInputLanguage 属性。
不能创建该类的实例。
AddMessageFilter 添加消息筛选器以便在向目标传送 Windows 消息时监视这些消息。
DoEvents 处理当前在消息队列中的所有 Windows 消息。
Exit 通知所有消息泵必须终止,并且在处理了消息以后关闭所有应用程序窗口。
ExitThread 退出当前线程上的消息循环,并关闭该线程上的所有窗口。
OleRequired 初始化当前线程上的 OLE。
OnThreadException 引发 ThreadException 事件。
RemoveMessageFilter 从应用程序的消息泵移除一个消息筛选器。
Run 已重载。在当前线程上开始运行标准应用程序消息循环。
立即退出可以用Environment.Exit(0)
Application 类具有用于启动和停止应用程序和线程以及处理 Windows 消息的方法。调用 Run 以启动当前线程上的应用程序消息循环,并可以选择使某窗体可见。调用 Exit 或 ExitThread 来停止消息循环。当您的程序在某个循环中时,调用 DoEvents 来处理消息。调用 AddMessageFilter 以向应用程序消息泵添加消息筛选器来监视 Windows 消息。IMessageFilter 使您可以阻止引发某事件或在调用某事件处理程序前执行特殊操作。
该类具有用于获取或设置当前线程的区域性信息的 CurrentCulture 和 CurrentInputLanguage 属性。
不能创建该类的实例。
AddMessageFilter 添加消息筛选器以便在向目标传送 Windows 消息时监视这些消息。
DoEvents 处理当前在消息队列中的所有 Windows 消息。
Exit 通知所有消息泵必须终止,并且在处理了消息以后关闭所有应用程序窗口。
ExitThread 退出当前线程上的消息循环,并关闭该线程上的所有窗口。
OleRequired 初始化当前线程上的 OLE。
OnThreadException 引发 ThreadException 事件。
RemoveMessageFilter 从应用程序的消息泵移除一个消息筛选器。
Run 已重载。在当前线程上开始运行标准应用程序消息循环。
相关文章推荐
- 强制退出WinForm程序之Application.Exit和Environment.Eixt
- Application.Exit()为什么没有退出程序?
- 强制退出WinForm程序之Application.Exit和Environment.Eixt
- 强制退出WinForm程序之Application.Exit和Environment.Eixt
- C# 强制退出WinForm程序之Application.Exit和Environment.Eixt
- 强制退出WinForm程序之Application.Exit和Environment.Eixt
- C# 强制退出WinForm程序之Application.Exit和Environment.Eixt
- C#强制退出WinForm程序之Application.Exit和Environment.Eixt
- C# 强制退出WinForm程序之Application.Exit和Environment.Eixt(转载)
- 强制退出WinForm程序之Application.Exit和Environment.Eixt
- c#中退出WinForm程序包括有很多方法,如:this.Close(); Application.Exit();Application.ExitThread(); System.Environment.Exit(0);
- C#强制退出WinForm程序之Application.Exit和Environment.Eixt
- 强制退出WinForm程序之Application.Exit和Environment.Eixt
- Application.Exit()为什么没有退出程序?
- 强制退出WinForm程序之Application.Exit和Environment.Eixt
- VC6在64位Windows7下调试的时候,再结束调试,程序无法退出。
- android开发两种退出程序方式(killProcess,System.exit)
- 无法定位程序输入点_glutInitWithExit于动态链接库glut32.dll上的解决方法
- Android程序的真正入口Application
- ios11内部升级不自动退出程序问题(手动正常推出程序,exit() )