Windows处理WM_QUERYENDSESSION消息的结果后,WM_ENDSESSION消息将发送到应用程序。WM_ENDSESSION消息通知应用程序Windows会话是否结束。
WM_ENDSESSION
fEndSession = (BOOL) wParam; // end-session标志
fLogOff = lParam //注销标志
参数
【fEndSession】
价值【wParam中】.指定会话是否结束。如果会话结束,该参数为TRUE;否则,它是FALSE。
【fLogOff】
价值【lParam的】.指示用户是否注销或关闭系统。支持的值包括:ENDSESSION_LOGOFF。
返回值
如果应用程序处理此消息,则应返回零。
备注
如果【fEndSession】参数为TRUE,Windows会话可以在所有应用程序从处理此消息后返回结束。因此,在从此消息返回之前,应用程序应执行终止所需的所有任务。
当会话结束时,应用程序不需要调用DestroyWindow或PostQuitMessage函数。
也可以看看