Freigeben über


ACCELTABLEENTRY-Struktur

Beschreibt die Daten in einer einzelnen Zugriffstastentabellenressource. Die hier bereitgestellte Strukturdefinition dient nur zur Erläuterung. es ist in keiner Standardheaderdatei vorhanden.

Syntax

typedef struct {
  WORD fFlags;
  WORD wAnsi;
  WORD wId;
  WORD padding;
} ACCELTABLEENTRY;

Member

fFlags

Typ: WORD

Beschreibt die Eigenschaften der Tastaturbeschleunigung. Dieser Member kann einen oder mehrere der folgenden Werte aus Winuser.h aufweisen.

Wert Bedeutung
FVIRTKEY
TRUE
Der Zugriffstastenschlüssel ist ein Virtueller Schlüsselcode. Wenn dieses Flag nicht angegeben ist, wird davon ausgegangen, dass der Zugriffstastenschlüssel einen ASCII-Zeichencode angibt.
FNOINVERT
0x02
Ein Menüelement in der Menüleiste ist nicht hervorgehoben, wenn eine 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
Der Beschleuniger wird nur aktiviert, wenn der Benutzer die UMSCHALTTASTE drückt. Dieses Flag gilt nur für virtuelle Schlüssel.
FCONTROL
0x08
Der Beschleuniger wird nur aktiviert, wenn der Benutzer die STRG-TASTE drückt. Dieses Flag gilt nur für virtuelle Schlüssel.
FALT
0x10
Die Beschleunigertaste wird nur aktiviert, wenn der Benutzer die ALT-TASTE drückt. Dieses Flag gilt nur für virtuelle Schlüssel.
0x80
Der Eintrag ist der letzte in einer Zugriffstastentabelle.

wAnsi

Typ: WORD

Ein ANSI-Zeichenwert oder ein virtueller Schlüsselcode, der den Zugriffstastenschlüssel identifiziert.

Wid

Typ: WORD

Ein Bezeichner für die Tastenkombination. Dies ist der Wert, der an die Fensterprozedur übergeben wird, wenn der Benutzer die angegebene Taste drückt.

padding

Typ: WORD

Die Anzahl der eingefügten Bytes, um sicherzustellen, dass die Struktur an einer DWORD-Grenze ausgerichtet ist.

Bemerkungen

Die ACCELTABLEENTRY-Struktur wird für alle Zugriffstastentabelleneinträge in der Ressource wiederholt. Der letzte Eintrag in der Tabelle wird mit dem Wert 0x0080 gekennzeichnet.

Sie können die Anzahl der Elemente in der Tabelle berechnen, wenn Sie die Länge der Ressource durch acht teilen. Dann kann Ihre Anwendung nach dem Zufallsprinzip auf die einzelnen Einträge mit fester Länge zugreifen.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]

Siehe auch

Referenz

CreateAcceleratorTable

Konzept

Ressourcen