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