您的位置:首页 > 移动开发

为何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 已重载。在当前线程上开始运行标准应用程序消息循环。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: