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 [仅限桌面应用]

另请参阅

引用

CreateAcceleratorTable

概念性

资源