ACCELTABLE: Difference between revisions
Appearance
Created page with "Accelerator-table structure. <PRE> typedef struct _ACCELTABLE { USHORT cAccel; →Number of accelerator entries.: USHORT codepage; /* Code page for accel..." |
mNo edit summary |
||
(One intermediate revision by one other user not shown) | |||
Line 2: | Line 2: | ||
<PRE> | <PRE> | ||
typedef struct _ACCELTABLE { | typedef struct _ACCELTABLE { | ||
USHORT cAccel; /* | USHORT cAccel; /* Number of accelerator entries. */ | ||
USHORT codepage; /* | USHORT codepage; /* Code page for accelerator entries. */ | ||
ACCEL aaccel[1]; /* | ACCEL aaccel[1]; /* Accelerator entries. */ | ||
} ACCELTABLE; | } ACCELTABLE; | ||
typedef ACCELTABLE * PACCELTABLE ; | typedef ACCELTABLE * PACCELTABLE ; | ||
</PRE> | </PRE> | ||
==Fields== | |||
;cAccel (USHORT):Number of accelerator entries. | |||
;codepage (USHORT):Code page for accelerator entries. | |||
;aaccel[1] ([[ACCEL]]):Accelerator entries. | |||
:The default accelerator table has the following 16 entries: | |||
Options Key Command | |||
HELP VIRTUALKEY VK_F1 0 | |||
SYSCOMMAND ALT VIRTUALKEY VK_F4 SC_CLOSE | |||
SYSCOMMAND ALT VIRTUALKEY VK_ENTER SC_RESTORE | |||
SYSCOMMAND ALT VIRTUALKEY VK_NEWLINE SC_RESTORE | |||
SYSCOMMAND ALT VIRTUALKEY VK_F5 SC_RESTORE | |||
SYSCOMMAND ALT VIRTUALKEY VK_F6 SC_NEXTFRAME | |||
SYSCOMMAND ALT VIRTUALKEY VK_F7 SC_MOVE | |||
SYSCOMMAND ALT VIRTUALKEY VK_F8 SC_SIZE | |||
SYSCOMMAND ALT VIRTUALKEY VK_F9 SC_MINIMIZE | |||
SYSCOMMAND ALT VIRTUALKEY VK_F10 SC_MAXIMIZE | |||
SYSCOMMAND VIRTUALKEY VK_F10 SC_APPMENU | |||
SYSCOMMAND LONEKEY VIRTUALKEY VK_ALT SC_APPMENU | |||
SYSCOMMAND LONEKEY VIRTUALKEY VK_ALTGRAF SC_APPMENU | |||
SYSCOMMAND ALT VIRTUALKEY VK_SPACE SC_SYSMENU | |||
SYSCOMMAND SHIFT VIRTUALKEY VK_ESC SC_SYSMENU | |||
SYSCOMMAND CONTROL VIRTUALKEY VK_ESC SC_TASKMANAGER | |||
[[Category:PM Data type]] | [[Category:PM Data type]] |
Latest revision as of 12:36, 2 April 2025
Accelerator-table structure.
typedef struct _ACCELTABLE { USHORT cAccel; /* Number of accelerator entries. */ USHORT codepage; /* Code page for accelerator entries. */ ACCEL aaccel[1]; /* Accelerator entries. */ } ACCELTABLE; typedef ACCELTABLE * PACCELTABLE ;
Fields
- cAccel (USHORT)
- Number of accelerator entries.
- codepage (USHORT)
- Code page for accelerator entries.
- aaccel[1] (ACCEL)
- Accelerator entries.
- The default accelerator table has the following 16 entries:
Options Key Command HELP VIRTUALKEY VK_F1 0 SYSCOMMAND ALT VIRTUALKEY VK_F4 SC_CLOSE SYSCOMMAND ALT VIRTUALKEY VK_ENTER SC_RESTORE SYSCOMMAND ALT VIRTUALKEY VK_NEWLINE SC_RESTORE SYSCOMMAND ALT VIRTUALKEY VK_F5 SC_RESTORE SYSCOMMAND ALT VIRTUALKEY VK_F6 SC_NEXTFRAME SYSCOMMAND ALT VIRTUALKEY VK_F7 SC_MOVE SYSCOMMAND ALT VIRTUALKEY VK_F8 SC_SIZE SYSCOMMAND ALT VIRTUALKEY VK_F9 SC_MINIMIZE SYSCOMMAND ALT VIRTUALKEY VK_F10 SC_MAXIMIZE SYSCOMMAND VIRTUALKEY VK_F10 SC_APPMENU SYSCOMMAND LONEKEY VIRTUALKEY VK_ALT SC_APPMENU SYSCOMMAND LONEKEY VIRTUALKEY VK_ALTGRAF SC_APPMENU SYSCOMMAND ALT VIRTUALKEY VK_SPACE SC_SYSMENU SYSCOMMAND SHIFT VIRTUALKEY VK_ESC SC_SYSMENU SYSCOMMAND CONTROL VIRTUALKEY VK_ESC SC_TASKMANAGER