OnQueryEndSession 与 OnEndSession
来源:互联网 发布:mac pro怎么安装双系统 编辑:程序博客网 时间:2024/06/05 01:04
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来判断系统最后是否真的要注销、重起、关机了,然后做出适当的反应即可。
0 0
- OnQueryEndSession 与 OnEndSession
- OnQueryEndSession 与 OnEndSession
- OnQueryEndSession与OnEndSession函数
- OnQueryEndSession 与 OnEndSession
- OnEndSession的使用
- 与
- 与
- “” 与 “”
- ##与#
- >> 与 > >
- :与::
- &与&&
- && 与 &
- [[与((
- >>与>>>
- *与++
- *与++
- ++与++
- alsa sample rate跟踪 <3>
- unity3d开发2d游戏:自动寻路Navmesh入门
- 设计模式之--观察者模式
- jQuery api .next()
- nginx非root用户安装
- OnQueryEndSession 与 OnEndSession
- android中多个applicaiton类需要注册的问题
- 香港成为北京IT服务外包贸易主要地区
- javascript 判断 history.back() 起作用了没
- 避开并购的IT陷阱
- 使用PowerDesigner 15.2对Oracle进行反向工程
- 财务IT共协作
- 让IT成为利润中心
- PropertyUtil