Jump to content

ACCELTABLE

From EDM2

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