请教:关于自定义消息和注册热键的问题!
用vc++6建立了一个工程。然后在BOOL CAboutDlg::OnInitDialog()函数中
添加了
RegisterHotKey(GetSafeHwnd(),WM_SHOWHOTKEY,MOD_ALT|MOD_CONTROL,VK_F3);
在头文件中定义了
#define WM_SHOWHOTKEY WM_USER + 101
然后
BEGIN_MESSAGE_MAP(CAboutDlg, CDialog)
ON_MESSAGE(WM_SHOWHOTKEY,OnHotKey)
ON_WM_DESTROY()
END_MESSAGE_MAP()
然后
添加了如下函数的定义和声明
LRESULT CAboutDlg::OnHotKey(WPARAM wParam,LPARAM lParam)
{
this->MessageBox("FasDFSAFSADF");
return true;
}
afx_msg LRESULT OnHotKey(WPARAM wParam,LPARAM lParam);
最后运行后我按下crlt+alt+f3可是还是无任何效果。不知道怎么回事。请高手指教!!