HotKey
来源:互联网 发布:爱淘宝抽一元红包 编辑:程序博客网 时间:2024/09/21 08:57
给个例子:
1 声明热键消息处理函数原型
在.h中消息映射声明处(AFX_mSG字样之后)加入如下语句:
LRESULT OnHotKey(WPARAM wParam,LPARAM lParam);
2. 消息与相应处理函数相关联
在.Cpp中加入消息映射宏,使消息与相应处理函数发生关系,
ON_MESSAGE(WM_HOTKEY,OnHotKey);
3. 向系统登记热键
在OnCreate()函数中加入如下代码以向系统登记热键,本例子的热键设为
Ctrl+Shift+A.
RegisterHotKey(m_hWnd,1001,MOD_CONTROL|MOD_SHIFT,'A');
RegisterHotKey(m_hWnd,1002,MOD_CONTROL|MOD_SHIFT,'a');
4.处理热键
在消息处理函数OnHotKey()中对热键进行处理,并可加入用户希望运行的程序代码
LRESULT C****::OnHotKey(WPARAM wParam,LPARAM lParam)
if(wParam==1001||wParam==1002)
CWnd::SetForegroundWindow();//使得被激活窗口出现在前景
//用户可在此添加代码
return 0;
6.程序运行完毕后解除热键
在OnDestroy()中通过UnRegisterHotKey()解除热键登记,释放系统资源.
UnRegisterHotKey(m_hWnd,1001);
UnRegisterHotKey(m_hWnd,1002);
1 声明热键消息处理函数原型
在.h中消息映射声明处(AFX_mSG字样之后)加入如下语句:
LRESULT OnHotKey(WPARAM wParam,LPARAM lParam);
2. 消息与相应处理函数相关联
在.Cpp中加入消息映射宏,使消息与相应处理函数发生关系,
ON_MESSAGE(WM_HOTKEY,OnHotKey);
3. 向系统登记热键
在OnCreate()函数中加入如下代码以向系统登记热键,本例子的热键设为
Ctrl+Shift+A.
RegisterHotKey(m_hWnd,1001,MOD_CONTROL|MOD_SHIFT,'A');
RegisterHotKey(m_hWnd,1002,MOD_CONTROL|MOD_SHIFT,'a');
4.处理热键
在消息处理函数OnHotKey()中对热键进行处理,并可加入用户希望运行的程序代码
LRESULT C****::OnHotKey(WPARAM wParam,LPARAM lParam)
if(wParam==1001||wParam==1002)
CWnd::SetForegroundWindow();//使得被激活窗口出现在前景
//用户可在此添加代码
return 0;
6.程序运行完毕后解除热键
在OnDestroy()中通过UnRegisterHotKey()解除热键登记,释放系统资源.
UnRegisterHotKey(m_hWnd,1001);
UnRegisterHotKey(m_hWnd,1002);
- hotkey
- HotKey
- hotkey
- HotKey
- Cvim hotKey
- hotkey.ahk
- VC++ HotKey
- Register HotKey
- VS2010 hotkey
- windows hotkey
- [perl]hotkey
- Program of taskbar & hotkey
- [VC++]HotKey热键 - msdn
- 用户自定义HotKey
- windows hotkey overall
- MFC HOTKEY 用法
- HotKey,SendMessage,PostMessage基础
- Some useful Eclipse hotkey
- 有限度地使用C++才能更好地维护世界和平
- NSThread使用具体说明
- sqlserver数据库 去除字段中空格,换行符,回车符(使用replace语句)
- MVC3增删改查基础方法
- 浏览器兼容之IE6\IE7\IE8专用CSS样式
- HotKey
- 获取内核对象的引用计数
- GreenSock动画平台学习笔记(一)TweenLite
- GreenSock动画平台学习笔记(二)TweenMax
- 实现、部署和调用Web Service
- _FILE__,__LINE__,FUNCTION__实现代码跟踪调试(linux下c语言编程)
- Get实现搜索引擎和Post提交信息的差别
- GreenSock动画平台学习笔记(三)TimelineLite
- 《7天精通社交技巧》读书笔记