在VCMFC中响应键盘按键.doc_第1页
在VCMFC中响应键盘按键.doc_第2页
在VCMFC中响应键盘按键.doc_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

在VC/MFC中响应键盘按键 时间:2008-12-08 23:42:02 来源:RealGIS 作者:tqx 点击量:165 首先,简介一下键盘消息:(1)系统消息:(系统键Alt,F10等),由系统内部处理WM_SYSKEYDOWNWM_SYSKEYUPWM_SYSCHAR(2)非系统消息:WM_KEYDOWNWM_KEYUPWM_CHAR二、添加消息(一般WM_KEYDOWN),在消息响应函数OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)有三个变量,nChar这是虚拟键代码,另外两个不常用,用时参看MSDN。如果要响应组合键,可以用GetAsyncKeyState()检测按键状态如: case VK_UP: if (GetAsyncKeyState(VK_LSHIFT) / 左shift+up break;三,下面介绍虚拟键代码:09,AZ 为ASCII码,(去除ASCII码前的0),如A为65,不是065;其它的为VK码,如下所示:VK值列表 VK_CANCEL Ctrl+Break VK_TAB Tab VK_RETURN Enter VK_SHIFT Shift VK_CONTROL Ctrl VK_MENU Alt VK_LBUTTON 01 鼠标左键 VK_RBUTTON 02 鼠标右键 VK_CANCEL 03 用于执行Ctrl+C或Ctrl+Break VK_MBUTTON 04 鼠标中键 VK_BACK 08 Backspace键 VK_TAB 09 Tab键 VK_CLEAR 0C Clear键 VK_RETURN 0D Enter键 VK_SHIFT 10 Shift键 VK_CONTROL 11 Ctrl键 VK_MENU 12 Arl键 VK_PAUSE 13 Pause键 VK_CAPITAL 14 Capslock键 VK_ESCAPE 1B Ese键 VK_SPACE 20 SpaceBar键 VK_PRIOR 21 PgUp键 VK_NEXT 22 PgDn键 VK_END 23 End键 VK_HOME 24 Home键 VK_LEFT 25 Left Arrow键 VK_UP 26 Up Arrow键 VK_RIGHT 27 Right Arrow键 VK_DOWN 28 Down Arrow键 VK_SELECT 29 Select键 VK_EXECUTE 2B Execute键 VK_SNAPSHOT 2C PrintScreen键 VK_INSERT 2D Ins键 VK_DELECT 2E Del键 VK_HELP 2F Help键 VK_0 30 0键 .VK_9 39 9键 VK_A 41 A键 VK_Z 5A Z键 VK_NUMAPD0 60 数字板0键 VK_NUMAPD9 69 数字板9键 VK_MULTIPY 6A 乘号键 VK_ADD 6B 加号键 VK_SEPARATOR 6C Separator键 VK_SUBSTRACT 6D 减号键 VK_DECIMAL 6E 小数点键 VK_DIVIDE 6F 除号键 VK_F1 70 F1键 VK_F24 87 F24键 VK_NUMLOCK 90 NumLock键 VK_SCROLL 91 ScrollLock键 VK_ESCAPE Esc VK_SPACE Space VK_PRIOR Page Up VK_NEXT Page Down VK_END End VK_HOME Home VK_LEFT 向左方向键 VK_UP VK_RIGHT VK_DOWN VK_DELETE Delete VK_INSERT Inser VK_NUMPAD0VK_NUMPAD9 小键盘上的0-9键 VK_F1-VK_f12 F1-F

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论