读书人

请问一个托盘的有关问题

发布时间: 2012-02-10 21:27:42 作者: rapoo

请教一个托盘的问题
afx_msg void CTest1Dlg::OnNotifyIcon(WPARAM wParam, LPARAM lParam)
{
if ((wParam == IDR_MAINFRAME)&&(lParam == WM_LBUTTONDOWN))
::SendMessage(GetSafeHwnd(), WM_SYSCOMMAND, SC_MONITORPOWER, 1);
}


为什么这样给系统发消息,显示器进入low power后1秒左右就恢复了?

而用普通按钮直接::SendMessage(GetSafeHwnd(), WM_SYSCOMMAND, SC_MONITORPOWER, 1);

就没有问题,一直为low power状态呢?

[解决办法]
检查一下:OnNotifyIcon是否调用了两次。

读书人网 >VC/MFC

热点推荐