ACCELERATORS-Ressource

Definiert einen oder mehrere Zugriffstasten für eine Anwendung. Eine Zugriffstaste ist eine Tastatureingabe, die von der Anwendung definiert wird, um dem Benutzer eine schnelle Möglichkeit zum Ausführen einer Aufgabe zu geben.

acctablename ACCELERATORS [optional-statements] {event, idvalue, [type] [options]... }

Parameter

acctablename

Eindeutiger Name oder ein 16-Bit-Ganzzahlwert ohne Vorzeichen, der die Ressource identifiziert.

optionale -Anweisungen

Null oder mehr der folgenden Anweisungen.

-Anweisung. BESCHREIBUNG
CHARACTERISTICS dword Benutzerdefinierte Informationen zu einer Ressource, die von Tools verwendet werden können, die Ressourcendateien lesen und schreiben. Weitere Informationen finden Sie unter CHARACTERISTICS.
LANGUAGE language, sublanguage Gibt die Sprache für die Ressource an. Weitere Informationen finden Sie unter LANGUAGE.
VERSION dword Benutzerdefinierte Versionsnummer für die Ressource, die von Tools verwendet werden kann, die Ressourcendateien lesen und schreiben. Weitere Informationen finden Sie unter VERSION.

Ereignis

Tastatureingabe, die als Zugriffstaste verwendet werden soll. Dies kann einer der folgenden Zeichentypen sein.

type BESCHREIBUNG
"char" Ein einzelnes Zeichen, das in doppelte Anführungszeichen (") eingeschlossen ist. Dem Zeichen kann ein Caretzeichen (^) vorangestellt werden, was bedeutet, dass das Zeichen ein Steuerzeichen ist.
Zeichen Ein ganzzahliger Wert, der ein Zeichen darstellt. Der Typparameter muss ASCII sein.
Virtuelles Schlüsselzeichen Ein ganzzahliger Wert, der einen virtuellen Schlüssel darstellt. Der virtuelle Schlüssel für alphanumerische Schlüssel kann angegeben werden, indem der Großbuchstabe oder die Zahl in doppelte Anführungszeichen gesetzt wird (z. B. "9" oder "C"). Der Typparameter muss VIRTKEY sein.

idvalue

ein 16-Bit-Ganzzahlwert ohne Vorzeichen, der die Zugriffstaste identifiziert.

Typ

Nur erforderlich, wenn der Ereignisparameter ein Zeichen oder ein virtuelles Schlüsselzeichen ist. Der Typparameter gibt entweder ASCII oder VIRTKEY an. der ganzzahlige Wert des Ereignisses wird entsprechend interpretiert. Wenn VIRTKEY angegeben wird und das Ereignis eine Zeichenfolge enthält, muss das Ereignis groß geschrieben werden.

Optionen

-Optionen, die die Zugriffstaste definieren. Bei diesem Parameter kann es sich um einen oder mehrere der folgenden Werte handelt.

Option BESCHREIBUNG
NOINVERT Gibt an, dass kein Menüelement der obersten Ebene hervorgehoben wird, wenn die Zugriffstaste verwendet wird. Dies ist nützlich, wenn Sie Zugriffstasten für Aktionen wie Scrollen definieren, die keinem Menüelement entsprechen. Wenn NOINVERT ausgelassen wird, wird ein Menüelement der obersten Ebene hervorgehoben (sofern möglich), 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.
ALT Bewirkt, dass die Zugriffstaste nur aktiviert wird, wenn der ALT-Schlüssel ausgeschaltet ist. Gilt nur für virtuelle Schlüssel.
UMSCHALTEN Bewirkt, dass die Zugriffstaste nur aktiviert wird, wenn die UMSCHALTTASTE gedrückt ist. Gilt nur für virtuelle Schlüssel
STEUERUNG Definiert das Zeichen als Steuerzeichen (die Zugriffstaste wird nur aktiviert, wenn die CONTROL-Taste nicht aktiv ist). Dies hat die gleiche Auswirkung wie die Verwendung eines Caretzeichens (^) vor dem Zugriffstastenzeichen im Ereignisparameter. Gilt nur für virtuelle Schlüssel

Bestimmte Attribute werden auch aus Gründen der Abwärtskompatibilität unterstützt. Weitere Informationen finden Sie unter Allgemeine Ressourcenattribute.

Bemerkungen

Die TranslateAccelerator-Funktion wird verwendet, um Acceleratornachrichten aus der Anwendungswarteschlange in WM _ COMMAND- oder WM _ SYSCOMMAND-Nachrichten zu übersetzen.

Beispiele

Im folgenden Beispiel wird die Verwendung von Zugriffstasten veranschaulicht.

1 ACCELERATORS
{
  "^C",  IDDCLEAR         ; control C
  "K",   IDDCLEAR         ; shift K
  "k",   IDDELLIPSE, ALT  ; alt k
  98,    IDDRECT, ASCII   ; b
  66,    IDDSTAR, ASCII   ; B (shift b)
  "g",   IDDRECT          ; g
  "G",   IDDSTAR          ; G (shift G)
  VK_F1, IDDCLEAR, VIRTKEY                ; F1
  VK_F1, IDDSTAR, CONTROL, VIRTKEY        ; control F1
  VK_F1, IDDELLIPSE, SHIFT, VIRTKEY       ; shift F1
  VK_F1, IDDRECT, ALT, VIRTKEY            ; alt F1
  VK_F2, IDDCLEAR, ALT, SHIFT, VIRTKEY    ; alt shift F2
  VK_F2, IDDSTAR, CONTROL, SHIFT, VIRTKEY ; ctrl shift F2
  VK_F2, IDDRECT, ALT, CONTROL, VIRTKEY   ; alt control F2
}

Weitere Informationen

Verwenden von Tastaturbeschleunigungen

Translateaccelerator

MERKMALE

DIALOG

SPRACHE

MENÜ

RCDATA

STRINGTABLE

VERSION