OnQueryEndSession 与 OnEndSession
来源:互联网 发布:信仰是什么 知乎 编辑:程序博客网 时间:2024/05/19 00:42
Windows 在注销、重起、关机 之前会向每个当前正在运行的应用程序发送WM_QUERYENDSESSION消息, 如果该应用程序方便关闭的话,则在此消息的消息响 应函数OnQueryEndSession()中返回非0值(TRUE),否则返回0值(FALSE)。
如果当前系统正在运行的应用程序全部返回非0值, 则Windows的注销、重起、关机过程继续下去,并且向所有运行的应用程序发送WM_ENDSESSION消息,并且消息参数为TRUE;如果当前系统 正在运行的应用程序其中之一返回0值,则Windows的注销、重起、关机过程被终止,并且不再继续对剩余的应用程序调用 OnQueryEndSession()消息响应函数,而是向已经调用过了OnQueryEndSession()消息响应函数的应用程序发送 WM_ENDSESSION消息,并且消息参数为FALSE。
所以一个应用程序只要响应WM_ENDSESSION消息,并在WM_ENDSESSION 消息的消息响应函数OnEndSession(BOOL bEnding) 中根据参数bEnding来判断系统最后是否真的要注销、重起、关机了,然后做出适当的反应即可。
原帖地址:http://hi.baidu.com/zhaoyong200518/blog/item/a422d1014c17840b728da554.html
0 0
- OnQueryEndSession 与 OnEndSession
- OnQueryEndSession 与 OnEndSession
- OnQueryEndSession与OnEndSession函数
- OnQueryEndSession 与 OnEndSession
- OnEndSession的使用
- 与
- 与
- “” 与 “”
- ##与#
- >> 与 > >
- :与::
- &与&&
- && 与 &
- [[与((
- >>与>>>
- *与++
- *与++
- ++与++
- mysql5.7 忘记密码
- 浅谈Web服务器和应用服务器的区别
- eclipse安装svn失败
- 获取电脑SHA1码的方法
- jsp在tomcat中编码
- OnQueryEndSession 与 OnEndSession
- 关于 $.ajax() 方法的整理
- linux内核 RCU数据同步机制详解
- Spring注解使用内置定时任务
- 爬取虎扑NBA球员常规赛各项数据存储至MongoDB
- 使用PagerAdapter时,无法动态更新数据
- php中的单引号、双引号和转义字符详解
- html中图片和文字显示在一行,并且交叉显示的style设置
- 周鸿祎:如何做好产品经理