Como fazer logoff do usuário atual
O exemplo a seguir usa a função ExitWindows para fazer logoff do usuário atual.
// Log off the current user.
ExitWindows(0, 0);
O exemplo a seguir usa a função ExitWindowsEx para fazer logoff do usuário atual.
// Log off the current user.
ExitWindowsEx(EWX_LOGOFF, 0);
O aplicativo recebe a mensagem WM_QUERYENDSESSION e exibe uma caixa de diálogo perguntando se não há problema em encerrar a sessão. Se o usuário clicar em Sim, o sistema fará logoff do usuário. Se o usuário clicar em Não, o logoff será cancelado.
// 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;
}
Tópicos relacionados