根据WM_ENDESSION文档,当lParam为ENDSESSION_CLOSEAPP且wParam为FALSE时,“应用程序不关闭”。
(我正在用Qt(C ++)中的Windows事件/消息来关闭一些已启动的进程,但这只是上下文,不应该在这里有任何影响......)
答案 0 :(得分:10)
是的,WM_ENDSESSION
wParam==false
仅供参考。在收到此消息之前,您的应用程序将收到WM_QUERYENDSESSION
。如果你做了一些事情准备关闭以响应WM_QUERYENDSESSION
,你可以在/ WM_ENDSESSION
收到wParam=false
时取消。如果您尚未采取任何步骤开始关闭,则可以返回0。