CMFCAcceleratorKey-Klasse
Eine Hilfsklasse, die die Zuordnung und Formatierung virtueller Schlüssel implementiert.
Syntax
class CMFCAcceleratorKey : public CObject
Member
Öffentliche Konstruktoren
Name | Beschreibung |
---|---|
CMFCAcceleratorKey::CMFCAcceleratorKey | Erstellt ein CMFCAcceleratorKey -Objekt. |
Öffentliche Methoden
Name | Beschreibung |
---|---|
CMFCAcceleratorKey::Format | Übersetzt die ACCEL-Struktur in die visuelle Darstellung. |
CMFCAcceleratorKey::SetAccelerator | Legt die Tastenkombination für das CMFCAcceleratorKey Objekt fest. |
Hinweise
Tastenkombinationen werden auch als Tastenkombinationen bezeichnet. Wenn Sie Tastenkombinationen anzeigen möchten, die ein Benutzer eingibt, ordnet die CMFCAcceleratorKeyAssignCtrl-Klasse Tastenkombinationen wie ALT+UMSCHALT+S einem benutzerdefinierten Textformat zu, z. B. "ALT+ UMSCHALT+S". Jedes CMFCAcceleratorKey
Objekt ordnet einem Textformat eine einzelne Tastenkombination zu.
Weitere Informationen zur Verwendung von Tastenkombinationen und Zugriffstastentabellen finden Sie unter "CKeyboardManager Class".
Beispiel
Im folgenden Beispiel wird veranschaulicht, wie ein CMFCAcceleratorKey
Objekt erstellt und wie die Format
Methode verwendet wird.
CString strKey;
ACCEL accel;
accel.fVirt = FVIRTKEY | FCONTROL;
accel.key = VK_DOWN;
CMFCAcceleratorKey helper(&accel);
helper.Format(strKey);
Vererbungshierarchie
CMFCAcceleratorKey
Anforderungen
Header: afxacceleratorkey.h
CMFCAcceleratorKey::CMFCAcceleratorKey
Erstellt ein CMFCAcceleratorKey -Objekt.
CMFCAcceleratorKey();
CMFCAcceleratorKey(LPACCEL lpAccel);
Parameter
lpAccel
[in] Ein Zeiger auf eine Tastenkombination.
Hinweise
Wenn Sie beim Erstellen einer CMFCAccleratorKey
Taste keine Tastenkombination bereitstellen, verwenden Sie die CMFCAcceleratorKey::SetAccelerator-Methode , um ihrem CMFCAcceleratorKey
Objekt eine Tastenkombination zuzuordnen.
CMFCAcceleratorKey::Format
Übersetzt die ACCEL-Struktur in den zugeordneten Zeichenfolgenwert.
void Format(CString& str) const;
Parameter
str
[out] Ein Verweis auf ein CString
Objekt, in dem die Methode die übersetzte Tastenkombination schreibt.
Hinweise
Diese Methode ruft das Zeichenfolgenformat der zugeordneten Tastenkombination ab. Sie können das Zeichenfolgenformat eines CMFCAcceleratorKey-Objekts entweder mithilfe des Konstruktors oder der Methode CMFCAcceleratorKey::SetAccelerator festlegen.
CMFCAcceleratorKey::SetAccelerator
Legt die Tastenkombination für das CMFCAcceleratorKey -Objekt fest.
void SetAccelerator(LPACCEL lpAccel);
Parameter
lpAccel
[in] Ein Zeiger auf eine Tastenkombination.
Hinweise
Verwenden Sie diese Methode, um die Tastenkombination für einen CMFCAcceleratorKey
Fall festzulegen, wenn Sie beim Erstellen der CMFCAcceleratorKey
Tastenkombination keine Tastenkombination bereitgestellt haben.