ACCELTABLEENTRY 结构
描述单个加速器表资源中的数据。 此处提供的结构定义仅用于说明;它不存在于任何标准头文件中。
语法
typedef struct {
WORD fFlags;
WORD wAnsi;
WORD wId;
WORD padding;
} ACCELTABLEENTRY;
成员
-
fFlags
-
类型: WORD
-
介绍键盘加速键的特征。 此成员可以从 Winuser.h 中具有以下一个或多个值。
值 含义 - FVIRTKEY
- TRUE
快捷键是 虚拟键代码。 如果未指定此标志,则假定快捷键指定 ASCII 字符代码。 - FNOINVERT
- 0x02
使用快捷键时,菜单栏上的菜单项不会突出显示。 此属性已过时,保留只是为了与专为 16 位 Windows 设计的资源文件向后兼容。 - FSHIFT
- 0x04
仅当用户按下 SHIFT 键时,才会激活加速键。 此标志仅适用于虚拟密钥。 - FCONTROL
- 0x08
仅当用户按 Ctrl 键时,才会激活加速键。 此标志仅适用于虚拟密钥。 - FALT
- 0x10
仅当用户按 Alt 键时,才会激活加速键。 此标志仅适用于虚拟密钥。 - 0x80
该条目在快捷键表中是最后一个。 -
wAnsi
-
类型: WORD
-
用于标识快捷键的 ANSI 字符值或虚拟键代码。
-
Wid
-
类型: WORD
-
键盘快捷键的标识符。 这是当用户按下指定键时传递给窗口过程的值。
-
padding
-
类型: WORD
-
插入的字节数,以确保结构在 DWORD 边界上对齐。
备注
对于资源中的所有快捷键表条目, 将重复 ACCELTABLEENTRY 结构。 表中的最后一个条目标记为值 0x0080。
如果将资源的长度除以 8,则可以计算表中的元素数。 然后,应用程序可以随机访问单个固定长度条目。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
另请参阅
-
引用
-
概念性