posts - 13,comments - 0,trackbacks - 0

//在最开始的地方注册快捷键
//第一个参数是设置哪个窗口接收快捷键
//第二个参数是代号,唯一的最好用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);
 
posted on 2010-12-31 13:21 CrackRen 阅读(51) 评论(0)  编辑  收藏 所属分类: VC

只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问