VC++ 跳过MFC框架 处理键盘设备消息
来源:互联网 发布:手机设计图纸软件 编辑:程序博客网 时间:2024/05/21 23:34
通用键盘设备(包括读卡器等被模拟为键盘设备),在windows系统下,理解为通过虚拟键盘消息系统(MSG* pMsg)来确认是否键盘相关消息(检查键值,如(pMsg->message == WM_KEYDOWN),并进一步处理里面的字符(pMsg->wParam == VK_RETURN||VK_ESCAPE)。
如果传递的字符不方便或不需要在程序中显示出来(比如设置控件(如IDC_Edit1)的属性为只读),那么需要自己在MFC框架前捕获消息。
可以重载虚函数BOOL xxx::PreTranslateMessage(MSG* pMsg),后面来一个字符一个字符捕获自己来决定用途。
如果,要对字符串格式做宽字符转换,strTemp.Format(_T("%x"),pMsg->wParam);
可以建立一个Vector,把捕获的字符放进去,用的时候提取出来。
如:
vector<int>::iterator theIterator;
vecTemp.push_back(pMsg->wParam);
vecTemp.pop_back();
vecTemp.clear();
以及对于标准STL的遍历,可以用iterator -
for( theIterator = vecTemp.begin(); theIterator != vecTemp.end(); theIterator++ )
例程在二楼。
0 0
- VC++ 跳过MFC框架 处理键盘设备消息
- VC处理键盘消息
- VC处理键盘消息
- VC处理键盘消息
- VC处理键盘消息
- VC处理键盘按键消息
- VC MFC 发送模仿键盘消息!
- VC MFC 发送模仿键盘消息
- MFC中键盘消息处理WM_KEYDOWN,WM_KEYUP
- MFC学习笔记二 处理键盘消息
- MFC对键盘消息的处理
- windows编程,vc,mfc消息处理
- VC/MFC 键盘消息的截取与响应
- VC/MFC 键盘消息的截取与响应
- VC/MFC 键盘消息的截取与响应
- VC/MFC 键盘消息的截取与响应
- MFC框架下消息的处理过程
- mfc 关于不响应键盘消息的处理
- hibernate中两表一对一关系 和 session.save()方法和 session.saveOrUpdate()方法
- 1042. Shuffling Machine 解析
- PAT 1045.快速排序
- sessionStorage 、localStorage 和 cookie 对比区分
- DP问题 导弹拦截
- VC++ 跳过MFC框架 处理键盘设备消息
- 关于PCB走线
- django入门与学习-django的模板文件-2
- [bzoj3561] DZY Loves Math VI
- 十六、java-GUI之流式布局(FlowLayout)
- 1043. Is It a Binary Search Tree 解析
- poj2135(*最小费用最大流)
- 多线程与互斥锁
- 湘云