Abmelden der aktuellen Benutzer*innen
Im folgenden Beispiel wird die ExitWindows-Funktion verwendet, um die aktuellen Benutzer*innen abzumelden.
// Log off the current user.
ExitWindows(0, 0);
Im folgenden Beispiel wird die ExitWindowsEx-Funktion verwendet, um die aktuellen Benutzer*innen abzumelden.
// Log off the current user.
ExitWindowsEx(EWX_LOGOFF, 0);
Die Anwendung empfängt die Meldung WM_QUERYENDSESSION und zeigt ein Dialogfeld an, in dem nach einer Bestätigung für das Beenden der Sitzung gefragt wird. Wenn die Benutzer*innen Ja auswählen, meldet das System die Benutzer*innen ab. Wenn die Benutzer*innen Nein auswählen, wird die Abmeldung abgebrochen.
// 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;
}
Zugehörige Themen