WTL中virtual DLGPROC GetDialogProc()
{
return CMainDlg::DialogProc;
} static INT_PTR CALLBACK DialogProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
CMainDlg* pThis = (CMainDlg*)hWnd;
if (uMsg == WM_POWERBROADCAST)
{
return BROADCAST_QUERY_DENY;
} return CDialogImpl <CMainDlg>::DialogProc(hWnd,uMsg,wParam,lParam);
} 要求实现系统禁止待机.谢谢!
{
return CMainDlg::DialogProc;
} static INT_PTR CALLBACK DialogProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
CMainDlg* pThis = (CMainDlg*)hWnd;
if (uMsg == WM_POWERBROADCAST)
{
return BROADCAST_QUERY_DENY;
} return CDialogImpl <CMainDlg>::DialogProc(hWnd,uMsg,wParam,lParam);
} 要求实现系统禁止待机.谢谢!
if((DWORD)wParam==PBT_APMSUSPEND)
::MessageBox(0,"Sleep","休眠",MB_OK);
LRESULT CMytestDlg::WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
{
if(message ==WM_POWERBROADCAST)
{
return BROADCAST_QUERY_DENY;
} return CDialog::WindowProc(message, wParam, lParam);
}
这就好用.
郁闷!!!!!!!!!!
SystemParametersInfo