현재 사용자를 로그오프하는 방법
다음 예제에서는 ExitWindows 함수를 사용하여 현재 사용자를 로그오프합니다.
// Log off the current user.
ExitWindows(0, 0);
다음 예제에서는 ExitWindowsEx 함수를 사용하여 현재 사용자를 로그오프합니다.
// Log off the current user.
ExitWindowsEx(EWX_LOGOFF, 0);
애플리케이션은 WM_QUERYENDSESSION 메시지를 수신하고 세션을 종료해도 괜찮은지 묻는 대화 상자를 표시합니다. 사용자가 예를 클릭하면 시스템에서 사용자를 로그오프합니다. 사용자가 아니요를 클릭하면 로그오프가 취소됩니다.
// Process the message in the window procedure.
case WM_QUERYENDSESSION:
{
int r;
r = MessageBox(NULL,(LPCWSTR)L"End the session?",(LPCWSTR)L"WM_QUERYENDSESSION",MB_YESNO);
// Return TRUE to continue, FALSE to stop.
return r == IDYES;
break;
}
관련 항목