小弟刚接触到OnNotify方法,想通过重载对话框的OnNotify函数的方法去捕获鼠标单击事件,于是我定义了如下函数体:
BOOL CNotifyDlg::OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult)
{
NMHDR* hdr=(NMHDR*)lParam;
if( hdr->code==NM_CLICK && hdr->idFrom==IDC_BUTTON1)
{
MessageBox(L"你单击了Button1",L"消息");
}
return CDialog::OnNotify(wParam,lParam,pResult);
}
单击Button1时,消息框没有弹出。是不是那个NM_CLICK消息不正确呀?
BOOL CNotifyDlg::OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult)
{
NMHDR* hdr=(NMHDR*)lParam;
if( hdr->code==NM_CLICK && hdr->idFrom==IDC_BUTTON1)
{
MessageBox(L"你单击了Button1",L"消息");
}
return CDialog::OnNotify(wParam,lParam,pResult);
}
单击Button1时,消息框没有弹出。是不是那个NM_CLICK消息不正确呀?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货