社区
界面
帖子详情
如果用程序来创建一个hAccel(加速键表句柄),里面包括我自己的所有快捷方式,谢谢大家!
zhangyiabc
2004-11-10 04:45:57
因为我是自己动态生成的hAccel,所以要在程序中来创建这个hAccel而不是在VC的资源中创建,有谁知道这应该怎么做啊?
...全文
85
1
打赏
收藏
如果用程序来创建一个hAccel(加速键表句柄),里面包括我自己的所有快捷方式,谢谢大家!
因为我是自己动态生成的hAccel,所以要在程序中来创建这个hAccel而不是在VC的资源中创建,有谁知道这应该怎么做啊?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhangyiabc
2004-11-10
打赏
举报
回复
这个问题我自己解决了:)用CreateAcceleratorTable(m_lpaccl,m_cEntries);
Win32 SDK 创建
加速
键表
。
加速
键与菜单密切相关——都向用户提供一个应用
程序
的命令集的操作。通常情况下,用户依靠菜单来了解命令集合,在熟悉了应用
程序
后转而使用
加速
键。
加速
键提供比菜单更快、更直接的命令操作。虽然
加速
键通常产生菜单中存在的命令,但也可以产生菜单中不存在的命令。
加速
键表
加速
键表
由一个ACCEL结构数组构成。每个结构定义一个独立的
加速
键,由以下信息组成: 1. 击键组合 2. 标识符 3.
Windows桌面应用
程序
(1-2-5-6th)
加速
器表
应用
程序
通常定义键盘
快捷方式
,例如文件打开命令的CTRL+O。您可以通过处理单个的WM_KEYDOWN消息来实现键盘快捷键,但是
加速
表提供了一个更好的解决方案: 需要更少的编码。 将所有
快捷方式
合并到一个数据文件中。 支持其他语言的本地化。 启用
快捷方式
和菜单命令以使用相同的应用
程序
逻辑。
加速
器表是将键盘组合(例如CTRL+O)映射到应用
程序
命令的数据资源。在我们看到如何使用
加速
表之前,...
WIN32汇编 菜单和
加速
键的使用
一.首先是菜单
加速
键资源文件: 有了资源文件,使得一个windows窗口更加有特点,更加丰富,刚开始编写资源文件真是废了好大劲,在用编译器的时候更是纠结,RadASM是一个集成的汇编工具,
里面
虽然自带一个资源编译器,但是我感觉那个资源编辑器真心不好用,但是跟罗云斌老师那本书自定义的资源很配,使用的时候需要自己定义各个资源的命令ID。除此之外还可以使用ResEdit这个资源编辑工具,这个就需要使用
Windows编程资源,菜单资源,图标资源,光标资源,上下文菜单,字符串资源,
加速
键资源
Windows资源是一种二进制数据,由链接器链接进
程序
成为
程序
的一部分,通过资源的方式可以很方便的对应用
程序
进行扩展。在Windows中资源可以是系统自定义的,也可以是用户自定义的。在本篇文章中为大家讲解菜单资源,上下文菜单,图标资源,光标资源,
加速
键资源的创建方法,这里我使用的编译器为virtual studio2022版本。
菜单的使用
一、Windows菜单的基本知识: 1)顶级菜单:紧贴在标题栏下面的菜单称为顶级菜单,也可以叫做
程序
的主菜单; 2)弹出式菜单:一般在顶级菜单上都有很多菜单项,单击这些菜单项时会弹出一个下拉式的菜单项,我们点击的这个菜单称为弹出式菜单 3)菜单项:每一个可选菜单项被赋予一个唯一的ID,当用户单击某个菜单项时Windows会将该菜单项的ID发送给父窗口,父窗口通过WM_COMMAND消息处理菜
界面
15,980
社区成员
115,867
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章