在頭文件中添加:函數
//}}AFX_MSG
afx_msg LRESULT OnHotKey(WPARAM wParam,LPARAM lParam);//(此行爲加入的)
BEGIN_MESSAGE_MAP(DlgYesNo, CDialog)
//{{AFX_MSG_MAP(DlgYesNo)spa
在cpp文件中加入:
//}}AFX_MSG_MAPcode
ON_MESSAGE(WM_HOTKEY,OnHotKey) //(此行爲加入的)
END_MESSAGE_MAP()orm
以上步驟也能夠在 "類嚮導" 中添加消息 WM_HOTKEY 消息的方法產生 blog
在OnCreat事件里加入:(添加消息響應 -> WM_CREAT)
RegisterHotKey(m_hWnd,1001,MOD_ALT,’ Q’);事件
在OnDestroy事件里加入::(添加消息響應 -> WM_DESTROY)
UnregisterHotKey( m_hWnd, 1001); it
加入消息處理函數:(粘貼進去就好了,注意CHotkeyDlgDlg改成本身的類)
class
LRESULT CHotkeyDlgDlg::OnHotKey(WPARAM wParam,LPARAM lParam) { if(wParam == 1001) { int nMod = LOWORD(lParam); int Vk = HIWORD(lParam); CString str; str.Format(_T("Mod = %d, Vk = %d"), nMod, Vk); AfxMessageBox(str); } return true; }