2014-01-17 2 views

답변

1

수면과 최대 절전 모드에 대해 이야기하고 있다면 대답은 '예'입니다. 당신은 방금들을 필요가있다 WM_POWERBROADCAST message.

CWnd의 하위 클래스 인 MFC 응용 프로그램과 창 클래스가 있다고 가정 해보십시오. 그런 다음 할 수 있습니다.

BEGIN_MESSAGE_MAP(CMyWindow, CWnd) 
    //{{AFX_MSG_MAP(CMyWindow) 
    ON_MESSAGE(WM_POWERBROADCAST, OnMsgPowerBroadcast) 
    //}}AFX_MSG_MAP 
END_MESSAGE_MAP() 

... 

LRESULT CMyWindow::OnMsgPowerBroadcast(WPARAM wParam, LPARAM lParam) 
{ 
    if (wParam == PBT_APMSUSPEND) { 
     // The system is suspending. 
    } 
    return TRUE; 
} 
관련 문제