退出

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

ExitWindows功能会注销当前用户。所有应用程序必须同意在用户注销之前终止。如果任何应用程序在处理WM_QUERYENDSESSION消息时返回FALSE,则用户不会注销。如果您的应用程序处理WM_QUERYENDSESSION消息,即使其他应用程序或Windows发起终端会话请求,您也可以允许用户取消注销操作。

以下示例注销当前用户,除非用户单击应用程序收到WM_QUERYENDSESSION消息时显示的消息框中的No按钮。

//注销当前用户。

ExitWindows(0, 0);

//在应用程序的窗口过程中处理消息。

case WM_QUERYENDSESSION:

{

int r;

r = MessageBox(NULL, "Shut down?","WM_QUERYENDSESSION", MB_YESNO);

//返回TRUE以允许关闭,FALSE停止。

return r == IDYES;

break;

}