Freigeben über


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

CObject

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 CMFCAccleratorKeyTaste 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 CMFCAcceleratorKeyTastenkombination keine Tastenkombination bereitgestellt haben.

Siehe auch

Hierarchiediagramm
Klassen
CKeyboardManager-Klasse