원본 : http://www.debuglab.com/knowledge/screendeny.html
1.요약
절전 모드를 막는 다른 방법이 있어 소개드리겠습니다.
2.본문
WM_POWERBROADCAST 메세지가 들어올 때 적절한 처리를 해주면 절전모드로 진입을 막을 수있습니다.
3.예제
- 2001.08.13 Smile Seo -
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 -
"MFC" 카테고리의 다른 글
- 프로그램내에서 한/영 전환하기 (0)2007/03/01
- Resource ID 이름 짓는 방법 (0)2007/03/01
- 절전 모드로 진입을 거부하는 방법 (0)2007/03/01
- 화면 정보 얻어오기 (0)2007/03/01
- Toolbar에 버튼 추가하기 (0)2007/03/01
Tags 절전 모드

수안이의 컴퓨터 연구실



Leave your greetings.