响应消息:
声明函数:afx_msg void OnHotKey(WPARAM wParam, LPARAM lParam);
消息映射:ON_MESSAGE(WM_HOTKEY, OnHotKey)
函数实现: void CTrapCADDlg::OnHotKey(WPARAM wParam, LPARAM lParam) { WORD wKey = HIWORD(lParam); WORD wModifier = LOWORD(lParam);
BOOL bAltDown = ((wModifier & VK_MENU) != 0 ? TRUE : FALSE); BOOL bCtrlDown = ((wModifier & VK_CONTROL) != 0 ? TRUE : FALSE);
//按下Ctrl + Alt + Del组合键 if(bCtrlDown && bAltDown && wKey == VK_DELETE) AfxMessageBox("对不起, Ctrl+Alt+Delete组合键已经被禁用了!", MB_OK|MB_ICONERROR); }
|