2 hustis1403 HUSTIS1403 于 2016.04.11 17:14 提问

WINDOWS程序设计 设置键盘加速键出现问题

用的IDE 是vs2015
为什么把撤销功能的加速键设置成^Q ^B 等等都可以 就是设置成^Z不行

还有 WM_UNDO 和 EM_UNDO有什么区别

1个回答

CSDNXIAOD
CSDNXIAOD   2016.04.11 17:23

MFC Windows 程序设计->键盘加速键
----------------------biu~biu~biu~~~在下问答机器人小D,这是我依靠自己的聪明才智给出的答案,如果不正确,你来咬我啊!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
VC菜单与加速键
  VC菜单与加速键1.      Windows消息在Windows中,消息有以下三种类型:(1)   标准Windows消息:指以WM_为前缀的那些消息(除了WM_COMMAND),如窗口移动消息WM_MOVE,窗口大小改变消息WM_SIZE,此外,如程序启动或退出,窗口创建和关闭等等。(2)   控件通知消息:由编辑框,列表框等控件或子窗口发给其父窗口的通知消息,以WM_
Win32 SDK 创建加速键表。
加速键与菜单密切相关——都向用户提供一个应用程序的命令集的操作。通常情况下,用户依靠菜单来了解命令集合,在熟悉了应用程序后转而使用加速键。加速键提供比菜单更快、更直接的命令操作。虽然加速键通常产生菜单中存在的命令,但也可以产生菜单中不存在的命令。 加速键表 加速键表由一个ACCEL结构数组构成。每个结构定义一个独立的加速键,由以下信息组成: 1. 击键组合 2. 标识符 3.
MFC加速键的使用
MFC加速键的使用方法: 第一步: 在资源编辑器里面添加:Accelaretor资源,然后在其中添加加速键。 每个加速键都要有一个对应ID,一般格式如下: 响应ID 修饰键 键 键类型 ID_FILE_OPEN Ctrl O VURTKEY   第二步: 就是在.h文件中定义一个快捷键对象 HACCEL m_hAccel;   第三步: 在CPP文件加载加速键资
在MFC对话框中使用加速键
MFC对话框不自动处理加速键,你必须自己编写代码来做这件事情。为了理解弄清楚这是为什么,让我们回首Windows开发的历程,在使用C和原始的Windows API的年代,每一个Windows程序中都有一个叫做消息泵的中枢循环: while (GetMessage(...)) {
MFC Windows 程序设计->键盘加速键
As you design your application's menus, you have the option of using keyboard accelerators to assign shortcut keys to any or all of the menu items. An accelerator produces a WM_COMMAND message just as making a menu selection does. Adding keyboard acc
vs2010 MFC菜单添加加速键
VS2010 Accelerator加速键的创建
windows程序设计——键盘
键盘是windows的基础输入设备,用户通过键盘可以通过键盘上的按键来控制系统与输入内容。为满足键盘的这两个功能要求系统将键盘产生的消息区分为按键消息和字符消息(当然具体处理的时候并没有严格限定按键消息只能用于控制系统,字符消息只能用于输入文字,用户自定义处理可以识别按键信息用于输入,使用字符信息用于控制)。 按键消息有系统按键消息和普通按键消息,系统按键消息经常由与Alt 相组合的按键产生,按
windows程序设计:键盘和鼠标
键盘  1.键盘消息分为击键和字符。 2.系统击键和非系统击键。 WM_KEYDOWN         WM_KEYUP WM_SYSKEYDOWN  WM_SYSKEYUP 3.虚拟键码保存在WM_KEYDOWN WM_KEYUP WM_SYSKEYDOWN WM_SYSKEYUP消息的wParam参数中。为了实现与设备无关。 c
加速键的使用
加速键的使用  添加加速键    加载加速键表   HACCEL WINAPI LoadAccelerators(   _In_opt_ HINSTANCE hInstance,   _In_     LPCTSTR   lpTableName   // MAKEINTRESOURCE(加速键表ID); ); 翻译加速键    在GetMessage的循环内,放在
在MFC对话框程序中使用加速键
新建一个基于对话框的工程,添加一个按钮,修改按钮ID,这里为ID_BTN_OPENFILE,为按钮添加消息响应事件,这里我打开文件保存对话框: void CAccelDlg::OnBtnOpenfile() { // TODO: Add your control notification handler code here CFileDialog dlg (TRUE); dlg.DoMo