根据WM_ENDESSION docs,当 lParam 为 ENDSESSION_CLOSEAPP 且 wParam 为 FALSE 时,“应用程序应该 而不是 关闭”。
(我正在听 Qt (C++) 中的 Windows 事件/消息来关闭一些启动的进程,但这只是上下文,在这里不应该有任何影响......)
最佳答案
是的,一个 WM_ENDSESSION
与 wParam==false
只是为了信息。在收到此信息之前,您的申请将收到 WM_QUERYENDSESSION
.如果您做了一些准备关闭以响应 WM_QUERYENDSESSION
,当/如果您收到 WM_ENDSESSION
时,您可以取消此操作与 wParam=false
.如果您还没有采取任何措施开始关闭,您可以只返回 0。
关于session - 使用 ENDSESSION_CLOSEAPP 和 wParam == FALSE 对 WM_ENDSESSION 的正确响应是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2553555/