ÀýÀü ¸ðµå·Î ÁøÀÔÀ» °ÅºÎÇÏ´Â ¹æ¹ý


1.¿ä¾à

ÀýÀü ¸ðµå¸¦ ¸·´Â ´Ù¸¥ ¹æ¹ýÀÌ ÀÖ¾î ¼Ò°³µå¸®°Ú½À´Ï´Ù.


2.º»¹®

WM_POWERBROADCAST ¸Þ¼¼Áö°¡ µé¾î¿Ã ¶§ ÀûÀýÇÑ Ã³¸®¸¦ ÇØÁÖ¸é ÀýÀü¸ðµå·Î ÁøÀÔÀ» ¸·À» ¼öÀÖ½À´Ï´Ù.


3.¿¹Á¦


BEGIN_MESSAGE_MAP(CMainFrame, CFrameWnd) 

    //{{AFX_MSG_MAP(CMainFrame) 

    ... 

    //}}AFX_MSG_MAP 

    ON_MESSAGE(WM_POWERBROADCAST, OnPowerBroadcast) 

END_MESSAGE_MAP() 



/* 

PBT_APMBATTERYLOW            Battery power is low. 

PBT_APMOEMEVENT              OEM-defined event occurred. 

PBT_APMPOWERSTATUSCHANGE     Power status has changed. 

PBT_APMQUERYSUSPEND          Request for permission to suspend. 

PBT_APMQUERYSUSPENDFAILED    Suspension request denied. 

PBT_APMRESUMEAUTOMATIC       Operation resuming automatically after event. 

PBT_APMRESUMECRITICAL        Operation resuming after critical suspension. 

PBT_APMRESUMESUSPEND         Operation resuming after suspension. 

PBT_APMSUSPEND               System is suspending operation 

*/ 



LRESULT CMainFrame::OnPowerBroadcast(WPARAM dwPowerEvent, LPARAM dwData) 

{ 

    if (dwPowerEvent == PBT_APMQUERYSUSPEND) 

        return BROADCAST_QUERY_DENY; 

    else 

        return TRUE; 

} 



- 2001.08.13 Smile Seo -