1、首先定义
ATOM HotKeyId;
ATOM HotKeyId2;
2.注册
HotKeyId = GlobalAddAtom(L"Chun_ge") - 0xC000; //取得热键唯一标识符
HotKeyId2 = GlobalAddAtom(L"Zeng_ge") - 0xC000;
RegisterHotKey(GetSafeHwnd(), HotKeyId, NULL, VK_F10); //热键F10
RegisterHotKey(GetSafeHwnd(), HotKeyId2, NULL, VK_F11); //再注册一个F11
3.事件
void CMy02CStaticTextDlg::OnHotKey(UINT nHotKeyId, UINT nKey1, UINT nKey2)
{
if (nHotKeyId == HotKeyId) //如果有1个以上热键可以用这个方法来选择
{ //F10热键
MessageBox(L"F10");
}
else if (nHotKeyId == HotKeyId2)
{ //F11热键
MessageBox(L"F11");
}
CDialogEx::OnHotKey(nHotKeyId, nKey1, nKey2);
}