This structure defines an accelerator key used in an accelerator table.
At a Glance
Header file: | Winuser.h |
Windows CE versions: | 1.0 and later |
Syntax
typedef struct tagACCEL {
BYTE fVirt;
WORD key;
WORD cmd;
WORD pad;
} ACCEL;
Members
fVirt
Specifies the accelerator flags. It can be a combination of the following values:
Value | Description |
FALT | The ALT key must be held down when the accelerator key is pressed. |
FCONTROL | The CTRL key must be held down when the accelerator key is pressed. |
FNOINVERT | Specifies that no top-level menu item is highlighted when the accelerator is used. If this flag is not specified, a top-level menu item will be highlighted, if possible, when the accelerator is used. |
FSHIFT | The SHIFT key must be held down when the accelerator key is pressed. |
FVIRTKEY | The key member specifies a virtual-key code. If this flag is not specified, key is assumed to specify an ASCII character code. |
key
Specifies the accelerator key. This member can be either a virtual-key code or an ASCII character code.
cmd
Specifies the accelerator identifier. This value is placed in the low-order word of the wParam parameter of the WM_COMMAND or WM_SYSCOMMAND message when the accelerator is pressed.
pad
Reserved member that creates a WORD of padding between accelerator table entries.
See Also