//在初始化的时候注册:
RegisterHotKey(m_hWnd,1688,MOD_SHIFT|MOD_CONTROL,'A');
RegisterHotKey(m_hWnd,2688,MOD_SHIFT|MOD_CONTROL,'a');
//表示按下Shift+Ctrl+A和Shift+Ctrl+a;
//添加WM_DESTROY消息时注销热键
{
...
UnregisterHotKey(m_hWnd,1688);
UnregisterHotKey(m_hWnd,2688);
}
//添加消息函数
afx_msg LRESULT OnHotHey(WPARAM wParam,LPARAM lParam);
//实现
CWndsnapDlg::OnHotKey(WPARAM wParam,LPARAM lParam)
{
if(wParam==1688||wParam=2688)
{
CDialog a;
a.DoModal();
}
....
}
//在BEGIN_MESSAGE_MAP进行消息映射:
ON_MESSAGE(WM_HOTKEY,OnHotKey)