int CImageCapture01Dlg::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CDialogEx::OnCreate(lpCreateStruct) == -1)
return -1;
::RegisterHotKey(m_hWnd,1001,MOD_CONTROL|MOD_SHIFT,'A');
::RegisterHotKey(m_hWnd,1002,MOD_ALT,'a');
return 0;
}
void CImageCapture01Dlg::OnDestroy()
{
CDialogEx::OnDestroy();
UnregisterHotKey(GetSafeHwnd(), 1001);
UnregisterHotKey(GetSafeHwnd(), 1002);
// TODO: 在此处添加消息处理程序代码
}
void CImageCapture01Dlg::OnHotKey(UINT nHotKeyId, UINT nKey1, UINT nKey2)
{
// TODO: 在此添加消息处理程序代码和/或调用默认值
if (nHotKeyId == 1001 || nHotKeyId == 1002)
{
CWnd::SetForegroundWindow();//使得被激活窗口出现在前景
MessageBox("Hello,How do you do!");//验证
}
CDialogEx::OnHotKey(nHotKeyId, nKey1, nKey2);
}
热键钩子HOOK的使用
最新推荐文章于 2019-07-07 19:13:32 发布