Как выйти из текущего пользователя
В следующем примере функция 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;
}
См. также