Windows Mobile 按键响应

原创 2012年03月23日 19:25:42

注册热键:在OnInitDialog()中添加:

RegisterHotKey(this->m_hWnd, 1104, 0, VK_UP);
RegisterHotKey(this->m_hWnd, 1105, 0, VK_DOWN);

添加消息WM_HOTKEY消息响应函数:

void OnHotKey(UINT nHotKeyId, UINT nKey1, UINT nKey2)

又如,需要在弹出的子窗口上继续捕捉VK_UP,直接在子窗口对应类中进行上述热键注册方法是不行的,

原因是VK_UP已经被父窗口注册了,再在子窗口中注册无效。

解决方法,在子窗口OnInitDialog()中先注销父窗口注册的对应热键

UnregisterHotKey(GetParent()->m_hWnd, 1004);
UnregisterHotKey(GetParent()->m_hWnd, 1005);

然后注册热键、添加消息响应等同父窗口中操作,但是勿忘当子窗口关闭后重新对父窗口热键进行注册。


版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

再谈Windows Mobile上的模拟按键操作

摘要:本文总结了如何在windows mobile上实现模拟按键的操作,并阐述了通过模拟按键我们可以实现的种种有意义的应用。 Keywords Windows Mobile, keybd_even...

Windows Mobile UI 设计

一、概述:       Windows Mobile 是基于Windows CE操作系统的,是针对小内存和有限资源的移动设备而进行的开发,因此在开发过程中同PC的开发有很大的区别。特别是UI的开...

精选:深入理解 Docker 内部原理及网络配置

网络绝对是任何系统的核心,对于容器而言也是如此。Docker 作为目前最火的轻量级容器技术,有很多令人称道的功能,如 Docker 的镜像管理。然而,Docker的网络一直以来都比较薄弱,所以我们有必要深入了解Docker的网络知识,以满足更高的网络需求。

windows mobile 模拟器连接网络

在确保主机已连上互联网的情况下,按以下步骤设置: 1、打开ActiveSync ,点击“文件”——>“连接设置”,在“允许连接到以下其中一个端口”下选择“DMA”。 2、打开 VS2005...

windows mobile 起步一

先在官方网址下载2010英文版版本http://www.microsoft.com/downloads/en/details.aspx?FamilyID=06a32b1c-80e9-41df-ba0c...

Windows Mobile 开发系列文章收藏 - 资源集锦

Windows Mobile 开发系列文章收藏 - 资源集锦 Posted on 2009-07-04 03:33 peterzb 阅读(1576) 评论(1) 编辑 收藏 ...

Windows Mobile的高效贴图

Windows Mobile的高效贴图  原文:http://www.cppblog.com/guogangj/archive/2010/06/20/118316.html 位图这个概...

2011-5 windows mobile6.5 手势控制

PC上获取屏幕坐标的函数         POINT m_currentpos;         GetCursorPos(&m_currentpos);  ...

Windows Mobile开发之SQLite的使用

SQLite数据库作为一个开源的数据库,在IOS、Android等平台上得到了很广泛的应用,在运行效率上比起微软的SQLCE效率高很多,在网上有大家做性能比较。 参考博客如下: http://ww...

Windows Mobile 6 SDK 中的 GPS 工具

转:http://www.winbile.net/cms/News/Newsc12c38i1083.aspx GPS Intermediate Driver   自从 Windows Mobi...

Windows Mobile6开发PDA编码设计环境

需要的文件列表: 1.Visual Studio 2005 Professional及更高的版本(Visual Studio 2005 Express目前并不支持智能设备开发)(推荐用迅雷或者电骡下...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)