반응형
윈도우 프로그램에서 로그아웃 이벤트를 수신하여서 이를 프로그램에 반영하고 싶으면 WM_QUERYENDSESSION 이벤트를 수신할 수 있도록 코드를 작성하면 된다. MFC 의 경우 WM_QUERYENDSESSION 이벤트에 대한 메소드로 OnQueryEndSession 를 제공해 주고 있다.
아래의 예제 코드는 WM_QUERYENDSESSION 이벤트를 수신하였을 때에 메시지 박스를 보여주는 간단한 예제이다.
BEGIN_MESSAGE_MAP(CTestLogoutDlg, CDialog)
<<생략>>
ON_WM_QUERYENDSESSION()
END_MESSAGE_MAP()
BOOL CTestLogoutDlg::OnQueryEndSession()
{
if (!CDialog::OnQueryEndSession())
return FALSE;
MessageBox( "Logout" );
return TRUE;
}
반응형
'C & C++ > C & C++' 카테고리의 다른 글
16진수 입력받기 (0) | 2011.12.14 |
---|---|
Notepad++공개소스 안에 포함된 UTF8, UTF16에 대한 소스 (0) | 2011.12.14 |
비스타(Vista), 윈도우7 에서 사용자 계정 폴더 가져오는 함수 (0) | 2011.12.14 |
윈도우 XP 에서 사용자 계정 폴더 가져오는 함수 (0) | 2011.12.14 |
내문서 폴더 경로 (0) | 2011.12.14 |
댓글