Freigeben über


ACCEL-Struktur (winuser.h)

Definiert einen Inkatorschlüssel, der in einer Zugriffstastentabelle verwendet wird.

Syntax

typedef struct tagACCEL {
#if ...
  BYTE  fVirt;
#if ...
  WORD  key;
#if ...
  WORD  cmd;
#else
  WORD  fVirt;
#endif
#else
  WORD  key;
#endif
#else
  DWORD cmd;
#endif
} ACCEL, *LPACCEL;

Member

fVirt

Typ: BYTE

Das Beschleunigerverhalten. Bei diesem Member kann es sich um einen oder mehrere der folgenden Werte handeln.

Wert Bedeutung
FALT
0x10
Die ALT-TASTE muss gedrückt gehalten werden, wenn die Tastenkombination gedrückt wird.
FCONTROL
0x08
Die STRG-TASTE muss gedrückt gehalten werden, wenn die Tastenkombination gedrückt wird.
FNOINVERT
0x02
Bei Verwendung der Zugriffstaste ist kein Menüelement der obersten Ebene hervorgehoben. Wenn dieses Flag nicht angegeben ist, wird nach Möglichkeit ein Menüelement der obersten Ebene hervorgehoben, wenn die Zugriffstaste verwendet wird. Dieses Attribut ist veraltet und wird nur aus Gründen der Abwärtskompatibilität mit Ressourcendateien beibehalten, die für 16-Bit-Windows entwickelt wurden.
FSHIFT
0x04
Die UMSCHALTTASTE muss gedrückt gehalten werden, wenn die Tastenkombination gedrückt wird.
FVIRTKEY
true
Der Schlüsselmember gibt einen Virtuellen Schlüsselcode an. Wenn dieses Flag nicht angegeben ist, wird von key ausgegangen, um einen Zeichencode anzugeben.

key

Typ: WORD

Die Zugriffstaste. Dieser Member kann entweder ein Virtueller Schlüsselcode oder ein Zeichencode sein.

cmd

Typ: WORD

Der Acceleratorbezeichner. Dieser Wert wird im Wort mit niedriger Reihenfolge des wParam-Parameters der WM_COMMAND - oder WM_SYSCOMMAND-Nachricht platziert, wenn die Zugriffstaste gedrückt wird.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Kopfzeile winuser.h (windows.h einschließen)

Siehe auch

Konzept

Tastaturkürzel

Referenz

WM_COMMAND

WM_SYSCOMMAND