我用WtsApi32.lib实现Session方面的编程
WTSRegisterSessionNotification(m_hWnd, NOTIFY_FOR_ALL_SESSIONS);
WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
switch(message)
{
case WM_WTSSESSION_CHANGE:
{
switch(wParam)
{
case WTS_SESSION_LOCK:
MessageBox( "WTS_SESSION_LOCK ", "Esmile ", MB_OK );
break;
case WTS_SESSION_UNLOCK:
MessageBox( "WTS_SESSION_UNLOCK ", "Esmile ", MB_OK );
break;
}
}
break;
case WM_DESTROY:
WTSUnRegisterSessionNotification(m_hWnd);
break;
}
return CDialog::WindowProc(message, wParam
WTSRegisterSessionNotification(m_hWnd, NOTIFY_FOR_ALL_SESSIONS);
WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
switch(message)
{
case WM_WTSSESSION_CHANGE:
{
switch(wParam)
{
case WTS_SESSION_LOCK:
MessageBox( "WTS_SESSION_LOCK ", "Esmile ", MB_OK );
break;
case WTS_SESSION_UNLOCK:
MessageBox( "WTS_SESSION_UNLOCK ", "Esmile ", MB_OK );
break;
}
}
break;
case WM_DESTROY:
WTSUnRegisterSessionNotification(m_hWnd);
break;
}
return CDialog::WindowProc(message, wParam