WM_QUERYENDSESSION

【勇芳软件工作室】汉化HomePreviousNext

当用户选择结束Windows会话或应用程序调用{??989796010}功能时,会发送WM_QUERYENDSESSION消息。如果任何应用程序返回零,则Windows会话不会结束。一旦一个应用程序返回零,Windows将停止发送WM_QUERYENDSESSION消息。

处理此消息后,Windows会将WM_ENDSESSION参数设置的WM_ENDSESSION消息发送到WM_QUERYENDSESSION消息的结果。

WM_QUERYENDSESSION

nSource = (UINT) wParam; //结束会话请求的来源

fLogOff = lParam //注销标志

参数

【n源】

留作将来使用。

【fLogOff】

价值【lParam的】.指示用户是否注销或关闭系统。支持的值包括:ENDSESSION_LOGOFF。

返回值

如果一个应用程序可以方便地终止,它应该返回TRUE;否则返回FALSE。

备注

默认情况下,此消息的DefWindowProc函数返回TRUE。

Windows NT:当应用程序对此消息返回TRUE时,无论其他应用程序如何响应WM_QUERYENDSESSION消息,它将收到WM_ENDSESSION消息,并且终止它。

Windows 95:在此消息的所有应用程序返回TRUE之后,他们将收到WM_ENDSESSION并终止它们。

也可以看看

DefWindowProc, ExitWindows, WM_ENDSESSION