如何在vc中添加键盘响应事件 ClassView中Add Windows Message Handle 添加WM-KEYDOWN和WM-KEYUP,Add Virtural Functions添加PreTranslateMessage BOOL **Dlg::PreTranslateMessage(MSG* pMsg)中添加 { if (pMsg-> message == WM_KEYDOWN) { if(pMsg-> wParam== VK_RETURN)//直接用虚码代替就可以响应所指键 SetInfo(WDK_OK); //回车对应ok } if (pMsg-> message == WM_KEYDOWN) { if(pMsg-> wParam== VK_BACK)//直接用虚码代替就可以响应所指键 SetInfo(WDK_C); //backspace对应删除 } return CDialog::PreTranslateMessage(pMsg); } 3. 虚拟值 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键 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 键
相关推荐
CEF 之 CefKeyboardHandler使用: 添加按键信息
场景 : CEF浏览器网页全屏时,点击ESC按键,窗口没有获得ESC按键消息 解决: CEF添加ESC按键通知 BrowserHandler添加CefKeyboardHandler按键处理基类 //按键按下事件 virtual bool OnPreKeyEvent(CefRefPtr<CefBrowser> browser, const CefKeyEvent& event, CefEventHandle os_ev...
VC++对话框程序的键盘消息响应与快捷键的实现
VC++对话框程序的键盘消息响应与快捷键的实现
cefsharp监控鼠标点击及键盘按键事件,并定义“热键”源码
可以自由发挥,做想干之事。我的物联网浏览器越来越个性了。可以一键保存页面图片(一键下载)。xxx_JavascriptMessageReceived 核心代码如下。第一步在“xxx_FrameLoadEnd事件中注册监听事件,核心代码。支持组合键检测,通过ctrl+回车,弹出打开网址的输入对话框。初始化的地方要注册事件。
vc键盘响应
vc键盘响应,键盘的各个值,方便开发vc键盘响应,键盘的各个值,方便开发
VC6.0按回车键执行相关功能
VC6.0回车键执行相关功能 当用VC建立对话框之后,直接点击回车键之后,对话框就自动关闭了,如果要实现点击回车键不关闭对话框,且能实现相关的功能,则需要重新定义PreTranslateMessage函数。其基本流程如下: 1.在对话框中,鼠标右键>>ClassWizard。 2.选择添加PreTranslateMessage函数: 3.编辑函数PreTranslateMes
VC6.0中的按键控件使用与编程指南
本文还有配套的精品资源,点击获取 简介:在VC6.0开发Windows应用时,按键控件(Button控件)是实现用户交互的重要元素。本教程详细讲解了如何在VC6.0中创建、自定义以及处理按键控件相关事件,包括消息映射函数的生成、处理函数编写、外观和行为的自定义、资源编辑器使用以及动态按键控件的创建。掌握这些技能有助于开发者构建功能丰富的Windows应用程序,而了解VC6....
C语言调用WIN32 API学习之6鼠标与键盘响应
前几节学习了基本控件的创建,下面学习下鼠标与键盘的响应 1,打开VC++6.0,点击 文件->打开工作空间 选择example1,点击确定,打开工程。 2,更改代码如下: LRESULT CALLBACK WinSunProc(HWND hwnd,UINT uMsg,WPARAM wParam,LPARAM lParam)//回调函数定义{ int nTextLength; TCHAR...
vc中如何响应键盘和鼠标事件
vc中如何响应键盘和鼠标事件 VC 中用 KeyPress 表示键盘响应的所有事件,包括 OnKeyDown 事件(键按下)、 OnKeyUp 事件(键按下后弹起)和 OnKeyPress 事件(按了某个键)。 OnKeyuUp 事件的语法为 void Object1:: OnKeyUp( UINT nChar, UINT nRepCnt, UINT nFlags );
VC捕获键盘消息
在VC中为程序、窗口添加快捷键可以分为两种情况,一是添加全局的Windows快捷键,二是为指定窗口或控件添加快捷键。如下: 一、添加全局的Windows快捷键。 主要用到的API是:RegisterHotKey,具体详见MSDN。 二、为指定窗口或控件添加快捷键 通常,可以重载PreTranslateMessage函数来实现功能。 这里举个例子,在PreTranslateMessag
MFC 组合键的实现
<br /> VC响应键盘事件(组合键) 收藏 <br />如何在vc中添加键盘响应事件<br />1. ClassView中Add Windows Message Handle 添加WM-KEYDOWN和WM-KEYUP,Add Virtural Functions添加PreTranslateMessage<br />2. BOOL **Dlg::PreTranslateMessage(MSG* pMsg)中添加<br />{ <br /> if (pMsg
VC中如何响应键盘和鼠标事件
VC 中用 KeyPress 表示键盘响应的所有事件,包括 OnKeyDown 事件(键按下)、 OnKeyUp 事件(键按下后弹起)和 OnKeyPress 事件(按了某个键)。 OnKeyuUp 事件的语法为 void Object1:: OnKeyUp( UINT nChar, UINT nRepCnt, UINT nFlags ); OnKeyDown 事件的语法为 vo
在vc++如何响应键盘和鼠标事件-visual c++
在vc++如何响应键盘和鼠标事件-visual c++ 按钮触发事件代替键盘与鼠标输入功能-txwtech。 1、对键盘的响应 VC 中用 KeyPress 表示键盘响应的所有事件,包括 OnKeyDown 事件(键按下)、 OnKeyUp 事件(键按下后弹起)和 OnKeyPress 事件(按了某个键)。 OnKeyuUp 事件的语法为 void Object1:: OnKeyUp(...
vc 键盘响应
一:首先介绍键盘消息系统消息: ALT,F1,——F24等,是由系统内部处理的,程序本身就存在,比如F1是帮助键。 WM_SYSKEYDOWN WM_SYSKEYUP WM_SYSCHAR非系统消息: 是由我们自己加上去的, WM_KEYDOWN WM_KEYUP WM_CHAR二:然后介绍虚拟键代码符号形式 十六进制形式 说明VK_LBUTTON 01 鼠标左键VK_RBUTT
VC++中添加响应自定义消息
1. 首先定义消息(比如DebugApp.h) #define WM_DEBUG WM_USER + 1 2. 在窗口头文件中添加(比如MainFrame.h) class CMainFrame : public CFrameWnd{// Generated message map functions//}AFX_MSGafx_msg LRE
3032




被折叠的 条评论
为什么被折叠?



