Freigeben über


CMFCAcceleratorKeyAssignCtrl-Klasse

Die CMFCAcceleratorKeyAssignCtrl Klasse erweitert die CEdit-Klasse , um zusätzliche Systemschaltflächen wie ALT, CTRL und UMSCHALT zu unterstützen.

Syntax

class CMFCAcceleratorKeyAssignCtrl : public CEdit

Member

Öffentliche Konstruktoren

Name Beschreibung
CMFCAcceleratorKeyAssignCtrl::CMFCAcceleratorKeyAssignCtrl Erstellt ein CMFCAcceleratorKeyAssignCtrl-Objekt.

Öffentliche Methoden

Name Beschreibung
CMFCAcceleratorKeyAssignCtrl::GetAccel Ruft die ACCEL-Struktur für eine im CMFCAcceleratorKeyAssignCtrl-Objekt gedrückte Tastenkombination ab.
CMFCAcceleratorKeyAssignCtrl::IsFocused
CMFCAcceleratorKeyAssignCtrl::IsKeyDefined Bestimmt, ob eine Tastenkombination definiert wurde.
CMFCAcceleratorKeyAssignCtrl::P reTranslateMessage Wird von der CWinApp -Klasse verwendet, um Fenstermeldungen zu übersetzen, bevor diese an die Windows-Funktionen TranslateMessage und DispatchMessage gesendet werden. (Überschreibt CWnd::PreTranslateMessage.)
CMFCAcceleratorKeyAssignCtrl::ResetKey Setzt die Tastenkombination zurück.

Hinweise

Diese Klasse erweitert die Funktionalität der CEdit-Klasse, indem Sie Unterstützung von Tastenkombinationen hinzufügt, auch bekannt als Zugriffstasten. Die CMFCAcceleratorKeyAssignCtrl Klasse fungiert als CEdit-Klasse und kann auch Systemschaltflächen erkennen.

Diese Klasse ordnet Zeichenfolgenwerten physische Tastenkombinationen zu. Angenommen die Tastenkombination ALT+B ist der Zeichenfolge „Alt + B“ zugeordnet. Wenn der Benutzer diese Tastenkombination in einem CMFCAcceleratorKeyAssignCtrl-Objekt drückt, wird ihm „Alt+B“ angezeigt. Weitere Informationen zur Zuordnung zwischen Tastenkombinationen und einem Zeichenfolgenformat finden Sie unter CMFCAcceleratorKey Class.

Beispiel

Das folgende Beispiel veranschaulicht das Erstellen eines CMFCAcceleratorKeyAssignCtrl-Objekts und die Verwendung der ResetKey-Methode zum Zurücksetzen der Tastenkombination.

CMFCAcceleratorKeyAssignCtrl *accelCtrl = new CMFCAcceleratorKeyAssignCtrl();
accelCtrl->ResetKey();

Vererbungshierarchie

CObject

CCmdTarget

CWnd

CEdit

CMFCAcceleratorKeyAssignCtrl

Anforderungen

Header: afxacceleratorkeyassignctrl.h

CMFCAcceleratorKeyAssignCtrl::CMFCAcceleratorKeyAssignCtrl

Erstellt ein CMFCAcceleratorKeyAssignCtrl -Objekt.

CMFCAcceleratorKeyAssignCtrl();

CMFCAcceleratorKeyAssignCtrl::GetAccel

Ruft die ACCEL Struktur für eine Tastenkombination ab, die im CMFCAcceleratorKeyAssignCtrl -Objekt gedrückt wird.

ACCEL const* GetAccel() const;

Rückgabewert

Eine ACCEL Struktur, die die Tastenkombination beschreibt.

Hinweise

Verwenden Sie diese Funktion, um die ACCEL Struktur für eine Tastenkombination abzurufen, die der Benutzer in Ihr CMFCAcceleratorKeyAssignCtrl Objekt eingegeben hat.

CMFCAcceleratorKeyAssignCtrl::IsFocused

Ausführliche Informationen finden Sie im Quellcode des Ordners VC\atlmfc\src\mfc der Visual Studio-Installation.

BOOL IsFocused() const;

Rückgabewert

Bemerkungen

CMFCAcceleratorKeyAssignCtrl::IsKeyDefined

Bestimmt, ob eine Tastenkombination im CMFCAcceleratorKeyAssignCtrl -Objekt definiert wurde.

BOOL IsKeyDefined() const;

Rückgabewert

Nonzero, wenn der Benutzer bereits eine gültige Kombination von Tasten gedrückt hat, die eine Tastenkombination definieren; andernfalls 0.

Hinweise

Verwenden Sie diese Funktion, um zu bestimmen, ob der Benutzer eine gültige Tastenkombination in Ihr CMFCAcceleratorKeyAssignCtrl Objekt eingegeben hat. Wenn eine Tastenkombination vorhanden ist, können Sie die CMFCAcceleratorKeyAssignCtrl::GetAccel-Methode verwenden, um die struktur abzurufen, die ACCEL dieser Tastenkombination zugeordnet ist.

CMFCAcceleratorKeyAssignCtrl::P reTranslateMessage

Ausführliche Informationen finden Sie im Quellcode des Ordners VC\atlmfc\src\mfc der Visual Studio-Installation.

virtual BOOL PreTranslateMessage(MSG* pMsg);

Parameter

[in] pMsg

Rückgabewert

Bemerkungen

CMFCAcceleratorKeyAssignCtrl::ResetKey

Setzt die Tastenkombination zurück.

void ResetKey();

Hinweise

Die Funktion löscht den Text des Bearbeitungssteuerelements. Dazu gehören alle Tastenkombinationen, die der Benutzer gedrückt hat.

Siehe auch

Hierarchiediagramm
Klassen
CMFCAcceleratorKey-Klasse