问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

vc里的虚拟按键是做什么用的?

发布网友 发布时间:2022-04-23 01:35

我来回答

1个回答

热心网友 时间:2023-09-23 08:12

虚拟按键的总结 符号常量 十六进制值 指定的鼠标或键盘按键 VK_LBUTTON 01 鼠标左键 VK_RBUTTON 02 鼠标右键 VK_CANCEL 03 Control-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 ALT 键 VK_PAUSE 13 PAUSE 键 VK_CAPITAL 14 CAPS LOCK 键 VK_ESCAPE 1B ESC 键 VK_SPACE 20 SPACEBAR VK_PRIOR 21 PAGE UP 键 VK_NEXT 22 PAGE DOWN 键 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 PRINT SCREEN键(用于Windows 3.0及以后版本) VK_INSERT 2D INS 键 VK_DELETE 2E DEL 键 VK_HELP 2F HELP键 ///////////////////// 对于非小键盘上的数字键和字母键,直接在单引号中加入该键就行. 比如: a 键: 'A' 1键: '1' ////////////////////////////// /// VK_LWIN 5B Left Windows 键 (Microsoft自然键盘) VK_RWIN 5C Right Windows 键 (Microsoft自然键盘) VK_APPS 5D Applications 键 (Microsoft自然键盘) VK_NUMPAD0 60 数字小键盘上的 0 键 VK_NUMPAD1 61 数字小键盘上的 1 键 VK_NUMPAD2 62 数字小键盘上的 2 键 VK_NUMPAD3 63 数字小键盘上的 3 键 VK_NUMPAD4 64 数字小键盘上的 4 键 VK_NUMPAD5 65 数字小键盘上的 5 键 VK_NUMPAD6 66 数字小键盘上的 6 键 VK_NUMPAD7 67 数字小键盘上的 7 键 VK_NUMPAD8 68 数字小键盘上的 8 键 VK_NUMPAD9 69 数字小键盘上的 9 键 VK_MULTIPLY 6A Multiply 键 VK_ADD 6B Add键 VK_SEPARATOR 6C Separator 键 VK_SUBTRACT 6D Subtract 键 VK_DECIMAL 6E Decimal 键 VK_DIVIDE 6F Divide 键 VK_F1 70 F1 键 VK_F2 71 F2 键 VK_F3 72 F3 键 VK_F4 73 F4 键 VK_F5 74 F5 键 VK_F6 75 F6 键 VK_F7 76 F7 键 VK_F8 77 F8 键 VK_F9 78 F9 键 VK_F10 79 F10 键 VK_F11 7A F11 键 VK_F12 7B F12 键 VK_F13 7C F13 键 VK_F14 7D F14 键 VK_F15 7E F15 键 VK_F16 7F F16 键 VK_F17 80H F17 键 VK_F18 81H F18 键 VK_F19 82H F19 键 VK_F20 83H F20 键 VK_F21 84H F21 键 VK_F22 85H F22 键 VK_F23 86H F23 键 VK_F24 87H F24 键 VK_NUMLOCK 90 NUM LOCK 键 VK_SCROLL 91 SCROLL LOCK 键 VK_ATTN F6 Attn 键 VK_CRSEL F7 CrSel 键 VK_EXSEL F8 ExSel 键 VK_EREOF F9 Erase EOF 键 VK_PLAY FA Play 键 VK_ZOOM FB Zoom 键 VK_OEM_CLEAR FE Clear 键 举例说明这些键的用法: (一)响应单独的按键: 先添加PreTranslateMessage()(响应WM_ CHAR)也是同样的效果,因为本例只捕捉键盘) BOOL CMydilog::PreTranslateMessage( MSG* pMsg) { if (pMsg->message == WM_KEYDOWN) { if(pMsg->wParam=='M')// 直接用上面的虚码代替就可以响应所指键 MessageBox("hello");// 如果按下M键弹出消息. } return CDialog::PreTranslateMessage( pMsg); } (二)组合键的用法:(本例响应Ctrl+X键) BOOL CMydilog::PreTranslateMessage( MSG* pMsg) { if (pMsg->message == WM_KEYDOWN) { switch (pMsg->wParam) { case VK_ESCAPE: SetFocus (); return TRUE; case 'X': if(::GetKeyState(VK_CONTROL) < 0 MessageBox("hello"); return TRUE; } } return CDialog::PreTranslateMessage( pMsg); }
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
姐妹们,哥伦比亚的徒步鞋怎么样?下个月就要去吴越古道户外徒步旅行... 徒步装备选哪个牌子好 徒步小白上线!想问问大神们徒步鞋哥伦比亚户外活动性能如何?方便吗? 去医院怎么检查自己缺钙和缺维生素? 查缺钙做什么检查 骨骼缺钙怎么检查 检查缺钙查什么 joryaweekend是什么牌子 剪映在那里修改视频尺寸 剪映如何修改视频画面尺寸 修改视频画面尺寸方法分享 VC怎么知道键盘对应的数值 VC获得键盘事件的方法。 vc中如何响应键盘和鼠标事件 VC++实现数字小键盘 vc中如何加键盘响应 用VC++从键盘输入10个整数,使用指针完成对输入数据中所有奇数求和得操作,并输出计算结果 vc下如何获取键盘随意按键并返回值 VC模拟键盘输入字母怎么实现 做梦时梦见自己在教室里。满地的水。忽然一个闪电打下来。我站在水中被电了。一下就醒来了。这意味着什么啊 VC++中如何实现软键盘功能 梦见自己床上有水管开了流了屋里一地水? 周公解梦大全查询∴梦见自己碰开水龙头大水哗哗流? 梦见自己水道通了水像洪水流到小河里 梦见我在一间屋子里水龙头开了我拧不上了,水呼呼的喷,待会电闸又起火了,满 解梦:梦见开水龙头忘记关,水流的到处都是! 梦见没了水,我一开水阀就有水了。有什么寓意??? 梦见自己用铁篮子打水一滴不漏,放桌上开电热一下水就干了,弟弟说是被铁吸干的! 梦见火烧水,是怎么了? 梦见水壶里的水烧开了,不停的沸腾,就要溢出的样子,请教有什么意义... 梦见自己烧水 水烧开了只有半壶水是什么意思? VC捕捉键盘组合键,各位帮忙 VC++里是怎么实现键盘读取的?? VC记录键盘问题 如何在VC下实现用键盘控制一个字符上下左右等移动 360和IE浏览器都只能打开一些页面,有些优酷,爱奇艺等页面打开就是什么都没有,白色的 国家二级及以上职业资格证书 vc++如何锁定键盘?求教高手 怎样把360浏览器医生删除,不知道甚么时候多出来的,不想要 VC++怎样获取键盘是哪一个按键 按下了 国家二级以上职业资格证书有哪些 怎么卸载360浏览器医生??? 急!关于VC中的键盘消息 国家二级以上职业资格证书具体是指哪些? 删除了360浏览器医生,后来它怎么又自动出来了,请问有什么办法让360浏览器医生从此不再出现。 vc下如何获取键盘任意按键并返回值 国家承认的二级资格证书 有哪些? 360浏览医生怎么删除! VC中如何获得用户键入的键盘值 什么是国家二级职业资格证书(技师) 1打开360浏览器后,会弹出浏览器医生一键修复的窗口,一直关不掉。