|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 无符号整形 于 2016-11-24 19:54 编辑
热键控件,这个控件比较特别,一般用来设置热键。
一般使用RegisterHotKey注册控件,如果返回0,表示热键冲突,否则就是注册成功
如果不用RegisterHotKey注册控件,那么可以通过调用GetHotKey成员函数获取热键信息(虚拟键码,修饰符)
注意:RegistrHotKey注册的控件是全局有效的!
注册热键的代码模板:
- WORD virtualcode,modifiers;
- HotKey变量.GetHotKey(virtualcode,modifiers);//接收热键信息存储下来
- if (!RegisterHotKey(this->m_hWnd/*快捷键处理者*/,100/*快捷键ID*/,modifiers/*修饰符*/,virtualcode/*虚拟键码*/))//注册热键
- {
- MessageBox("热键设置冲突","错误",MB_OK);
- }
- else
- MessageBox("热键设置成功","成功",MB_OK);
复制代码
从此开始,只要收到WM_HOTKEY就能知道按下热键了。
CHotKeyCtrl一般很少用,文档就自己搜吧
注意:WM_HOTKEY要自己添加或者使用类视图添加处理函数。
实践时间
嘿嘿,自己去读一读代码,看看是否能看懂
MFCApplication28.rar
(1.59 MB, 下载次数: 38)
|
评分
-
参与人数 1 | 荣誉 +8 |
鱼币 +8 |
贡献 +5 |
收起
理由
|
拈花小仙
| + 8 |
+ 8 |
+ 5 |
终于快要讲到仙仙不会的控件啦` |
查看全部评分
|