ACCELERATORS-Ressource

Definiert eine oder mehrere Zugriffstasten für eine Anwendung. Ein Beschleuniger ist eine von der Anwendung definierte Tastenkombination, 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.

optional-anweisungen

Null oder mehr der folgenden Anweisungen.

-Anweisung. BESCHREIBUNG
MERKMALEdword Benutzerdefinierte Informationen zu einer Ressource, die von Tools verwendet werden kann, die Ressourcendateien lesen und schreiben. Weitere Informationen finden Sie unter MERKMALE.
SPRACHE,Untersprache Gibt die Sprache für die Ressource an. Weitere Informationen finden Sie unter LANGUAGE.
VERSIONdword Benutzerdefinierte Versionsnummer für die Ressource, die von Tools verwendet werden kann, die Ressourcendateien lesen und schreiben. Weitere Informationen finden Sie unter VERSION.

 

Ereignis

Tastenkombination, die als Beschleuniger verwendet werden soll. Es kann sich um einen der folgenden Zeichentypen handeln.

type BESCHREIBUNG
"char" Ein einzelnes Zeichen in doppelten Anführungszeichen ("). Dem Zeichen kann ein Caretzeichen (^) vorangestellt werden, was bedeutet, dass das Zeichen ein Steuerelementzeichen ist.
Zeichen Ein ganzzahliger Wert, der ein Zeichen darstellt. Der Type-Parameter 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 Type-Parameter 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 Type-Parameter gibt entweder ASCII oder VIRTKEY an. Der ganzzahlige Wert des Ereignisses wird entsprechend interpretiert. Wenn VIRTKEY angegeben ist und das Ereignis eine Zeichenfolge enthält, muss das Ereignis groß geschrieben werden.

Optionen

-Optionen, die den Zugriffstastenbeschleunigung definieren. Dieser Parameter kann einen oder mehrere der folgenden Werte aufweisen.

Option BESCHREIBUNG
NOINVERT Gibt an, dass bei Verwendung der Zugriffstaste kein Menüelement der obersten Ebene hervorgehoben wird. Dies ist beim Definieren von Zugriffstasten für Aktionen wie scrollen nützlich, die nicht einem Menüelement entsprechen. Wenn NOINVERT ausgelassen wird, wird ein Menüelement auf oberster Ebene (sofern möglich) 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.
ALT Bewirkt, dass die Beschleuniger nur aktiviert wird, wenn die ALT-TASTE ausgefallen ist. Gilt nur für virtuelle Schlüssel.
UMSCHALTEN Bewirkt, dass die Beschleuniger nur aktiviert wird, wenn die UMSCHALTTASTE ausgefallen ist. Gilt nur für virtuelle Schlüssel
STEUERUNG Definiert das Zeichen als Steuerzeichen (die Zugriffstaste wird nur aktiviert, wenn die STRG-TASTE ausgefallen ist). Dies hat die gleiche Auswirkung wie die Verwendung eines Caretzeichens (^) vor dem Acceleratorzeichen 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 Zugriffstastennachrichten 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 Tastenkombinationen

Translateaccelerator

MERKMALE

DIALOG

SPRACHE

MENÜ

RCDATA

STRINGTABLE

VERSION