热键控件(Hot Key)
来源:互联网 发布:淘宝女士内裤 编辑:程序博客网 时间:2024/05/21 11:40
void CHotkeyDemoDlg::OnBtnRegister() {// TODO: Add your control notification handler code here//取得热键控件的输入WORD wVK = 0 ,wMod = 0;m_hotkey.GetHotKey(wVK , wMod);///将热键返回的控制键转换为标准的控制键代码int nNewMod = 0;if(wMod & HOTKEYF_ALT)nNewMod |= MOD_ALT;if(wMod & HOTKEYF_CONTROL)nNewMod |= MOD_CONTROL;if(wMod & HOTKEYF_SHIFT)nNewMod |= MOD_SHIFT;///如果没有正确的输入,退出函数if(wVK == 0 || nNewMod == 0){AfxMessageBox(_T("请输入热键!"));return ;}///注册热键,如果注册成功,隐藏窗口if(RegisterHotKey(m_hWnd , 1 ,nNewMod ,wVK))this->ShowWindow(SW_HIDE);elseAfxMessageBox(_T("注册失败!"));}///再次按下注册为hot key identifier的控件时触发WM_HOTKEY消息///WM_HOTKEY的消息响应函数void CHotkeyDemoDlg::OnHotkey(WPARAM wp ,LPARAM lp){if(wp == 1)///这个1和注册时那个1对应{///显示窗体this->ShowWindow(SW_SHOW);///释放热键UnregisterHotKey(m_hWnd ,1);}}
界面设置及运行时画面
控件ID为IDC_HOTKEY,关联变量m_hotkey;
按钮ID为IDC_BTN_REGISTER
- 热键控件(Hot Key)
- VC热键控件(Hot Key Controls)
- 8热键HOT Key
- ExcellenceSoft Hot Key (热键设置)
- Hot Key Control快捷键控件
- C#实现注册全局热键(register hot key)
- eclipse hot key
- WEB SKILL HOT KEY
- Hot key of VC
- eclipse hot key
- QtCreator hot key
- hot key用法1
- C++/MFC-Hot Key
- Idea hot key
- Establishment of the hot key...
- 热键控件发放
- .Net控件创建热键
- MFC 控件添加热键
- a标签的href属性和onclick事件共同使用可能引发的问题
- SQL Server游标的使用【转】
- 制作的Fedora启动U盘无法引导系统的解决办法
- jsp中获取当前文本框的值,且在当前页面使用该值,不涉及跳转。
- vi替换命令用法详解
- 热键控件(Hot Key)
- Python subprocess 模块, 替换os.system
- boost 处理字符串
- 如何查看LINUX 硬件配置信息
- 如何实现Ubuntu的系统备份
- jdbc案例
- Android中导入的第三方jar包关联源代码和JavaDoc
- 进程间通信之信号量(灯)
- uva 10181 - 15-Puzzle Problem 十五数码 IDA*