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
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.