快捷键的使用

//在最开始的地方注册快捷键
//第一个参数是设置哪个窗口接收快捷键
//第二个参数是代号,唯一的最好用GlobalAddAtom()函数得到一个值
//第三个参数是特殊按键有MOD_CONTROL、MOD_SHIFT、MOD_ALT、MOD_WIN
//第四个参数是快捷键最好大小的ASCII码UINT型

::RegisterHotKey(GetSafeHwnd(), 0X4736, MOD_CONTROL|MOD_SHIFT, g_HotKey);


//在窗口的PreTranslateMessage事件中添加检测代码
BOOL CHotDlg::PreTranslateMessage(MSG* pMsg) 
{
	// TODO: Add your specialized code here and/or call the base class
	if (pMsg->message == WM_HOTKEY && pMsg->wParam == 0X4736)
	{
		//要执行的功能
	}

	return CDialog::PreTranslateMessage(pMsg);
}


//退出的时候卸载注册
UnregisterHotKey(GetSafeHwnd(), 0X4736);
 

你可能感兴趣的:(快捷键)