2011/04/04

시스템 종료와 관련된 윈도우 메시지 : WM_QUERYENDSESSION, WM_ENDSESSION



WM_QUERYENDSESSION


시스템 종료 확인 메시지






시스템이 종료 또는 로그오프시에 응용프로그램에 WM_QUERYENDSESSION 이 전달 되고, 이 때 종료를 거부하며련 FALST 를 허가 하려면 TRUE 를 반환한다.


TRUE 를 반환하면 시스템은 해당 응용프로그램에 WM_ENDSESSION 를 전달하여 프로그램에 시스템 종료를 알리고 시스템을 종료한다.

if ( lParam & ENDSESSION_LOGOFF ) 
{
// Log-off
}
else
{
// Shutdown
}



참고 사이트 : WinAPI, MSDN




WM_ENDSESSION


시스템 종료 메시지





시스템 종료가 결정되 되고 종료됨을 알리는 메시지 이다. 메시지 처리 후 0을 리턴 한다. 



if ( wParam == TRUE )
{
// Shutdowning...

if ( lParam & ENDSESSION_LOGOFF )
{
// Log-off
}
else
{
// Shutdown
}
}
else
{
// ??
}



참고 사이트 : WinAPI, MSDN 

 <

Original Post : http://neodreamer-dev.tistory.com/526

No comments :

Post a Comment