ON_MESSAGE(WM_POWERBROADCAST,OnPower) //电源状态改变
电源管理:处理睡眠
case PBT_APMQUERYSUSPENDFAILED: //挂起要求被其它程序拒绝
case PBT_APMRESUMEAUTOMATIC: //Operation resuming
case PBT_APMRESUMESUSPEND: //Operation resuming after suspension.
case PBT_APMQUERYSUSPEND: //请求允许挂起
case PBT_APMSUSPEND: //System is suspending operation. 增加ONSYSTEMCOMMAND消息。。
SC_SCREENSAVE 0xF140
可以截获屏幕保护消息记得给我给分哟。。哈哈
电源管理:处理睡眠
case PBT_APMQUERYSUSPENDFAILED: //挂起要求被其它程序拒绝
case PBT_APMRESUMEAUTOMATIC: //Operation resuming
case PBT_APMRESUMESUSPEND: //Operation resuming after suspension.
case PBT_APMQUERYSUSPEND: //请求允许挂起
case PBT_APMSUSPEND: //System is suspending operation. 增加ONSYSTEMCOMMAND消息。。
SC_SCREENSAVE 0xF140
可以截获屏幕保护消息记得给我给分哟。。哈哈
能详细点吗?
在消息:
wParam = PBT_APMQUERYSUSPEND: //请求允许挂起return 就可以了
就不会睡了。。
void Dlg::OnSysCommand(UINT nID, LPARAM lParam)
{
if(nID == SC_SCREENSAVE)
return 也就可以了。。