OnQueryEndSession 与 OnEndSession
来源:互联网 发布:阿里云dnf 编辑:程序博客网 时间:2024/05/16 07:53
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
- OnQueryEndSession 与 OnEndSession
- OnQueryEndSession 与 OnEndSession
- OnQueryEndSession与OnEndSession函数
- OnQueryEndSession 与 OnEndSession
- OnEndSession的使用
- 与
- 与
- “” 与 “”
- ##与#
- >> 与 > >
- :与::
- &与&&
- && 与 &
- [[与((
- >>与>>>
- *与++
- *与++
- ++与++
- PowerDesigner简介
- red hat 查看系统信息 命令汇总
- WWW页面访问过程
- 设计模式之外观模式
- linux下va_start源码示例
- OnQueryEndSession 与 OnEndSession
- 成长
- 写视频流文件测试源码示例
- teechart 上的 关于Custom axes的一段代码
- Linux下如何可写挂载ntfs分区
- 浅析数据库连接池proxool
- 命令map表源码示例
- subversion for linux的安装(SVN+apache+linux)
- sql server 2000挂起错误处理整理