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);

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


C++控制台程序,windows环境下响应按键消息实现一

转自:http://blog.csdn.net/aizquan/article/details/6869806 [cpp] view plaincopy BOOL ReadC...
  • abc86319253
  • abc86319253
  • 2014年01月25日 17:39
  • 2569

android按键的三种响应方式

主要通过三个按键来演示,每个按键用一种实现方法,效果通过Toast观察。 第一种:在布局文件(XML)直接在button控件下添加属性onclick,属性的内容即为按键的响应方法。(方法权限必需为pu...
  • wait7676
  • wait7676
  • 2015年02月04日 21:08
  • 339

设置窗体响应键盘的优先级设为最高

this.KeyPreview = true;
  • QingHeShiJiYuan
  • QingHeShiJiYuan
  • 2016年02月18日 20:44
  • 284

C++按键响应

#include #include using namespace std; #define ESC 0x1b // scan code for ESC character int ...
  • owldestiny
  • owldestiny
  • 2011年01月14日 17:06
  • 4743

C# WinForm键盘按键响应 实现思路

C# WinForm键盘按键响应 实现思路        例如:欲在FormMain.cs窗体上响应 Ctrl+W 组合按键操作,直接在FormMain.cs中添加如下代码:       ...
  • sean4m
  • sean4m
  • 2016年06月15日 22:36
  • 489

Windows应用程序对键盘与鼠标的响应总结

键盘: 1、键盘上每一个有意义的键都对应着一个唯一的标识值,称为扫描码。2、WINDOWS 系统定义的与设备无关的键的标识,称为虚拟码。虚拟码是;一种与设备无关的键盘编码,它的值存放在键盘消息的wPa...
  • lin_angle
  • lin_angle
  • 2007年09月20日 00:11
  • 2051

Linux应用程序之按键响应

Linux中的按键检测通过循环读取设备文件/dev/input/event[x](其中x可以为0,1,2…)设备文件获取按键事件,一般由主线程循环获取按键事件,然后通过消息队列通知其他子线程,从而做出...
  • liuyi_lab
  • liuyi_lab
  • 2016年12月31日 16:19
  • 987

Visual Studio开发Windows Mobile程序

转自:http://developer.51cto.com/art/200908/144102.htm Visual Studio 2005无疑是开发Windows Mobile的最佳工具,其本身...
  • boonya
  • boonya
  • 2013年11月29日 17:36
  • 2070

java按钮响应

要让类C的对象响应按钮btn的单击信号,需要让C实现ActionListener接口,类声明 public class C implements ActionListener 类C中要实现act...
  • u012689588
  • u012689588
  • 2013年11月08日 13:31
  • 909

windows mobile 键盘钩子 屏蔽按键

封装好的类,直接添加到工程中就可以使用。/*这个类是用来屏蔽相关按键的,你可以new一个这个类的实例,然后调用相关的public方法就可以了,在C#程序中,你要在程序开始的位置调用,也就是Main函数...
  • code_style
  • code_style
  • 2013年06月05日 13:39
  • 2745
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Windows Mobile 按键响应
举报原因:
原因补充:

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