Freigeben über


CKeyboardManager-Klasse

Verwaltet Tastenkombinationstabellen für die Hauptrahmenfenster- und Elementrahmenfenster.

class CKeyboardManager : public CObject

Mitglieder

Bb983137.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Description

CKeyboardManager::CKeyboardManager

Erstellt ein CKeyboardManager-Objekt.

Bb983137.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Description

CKeyboardManager::CleanUp

Löscht die Tastenkombinationstabellen.

CKeyboardManager::FindDefaultAccelerator

Ruft die Standardbreite Tastenkombination für den angegebenen Befehl und das Fenster ab.

CKeyboardManager::IsKeyHandled

Bestimmt, ob ein Schlüssel durch die Zugriffstastentabelle behandelt wird.

CKeyboardManager::IsKeyPrintable

Gibt an, ob ein druckbare Zeichen ist.

CKeyboardManager::IsShowAllAccelerators

Gibt an, ob Menüs alle Tastenkombinationen für einen Befehl oder nur die standardmäßige Tastenkombination anzeigen.

CKeyboardManager::LoadState

Lädt die Tastenkombinationstabellen aus der Windows-Registrierung.

CKeyboardManager::ResetAll

Lädt die Tastenkombinationstabellen aus der Anwendungsressource erneut.

CKeyboardManager::SaveState

Speichert die Tastenkombinationstabellen zur Windows-Registrierung.

CKeyboardManager::ShowAllAccelerators

Gibt an, ob das Framework alle Tastenkombinationen für alle Befehle anzeigt, oder eine einzelne Tastenkombination für jeden Befehl an.Diese Methode hat keine Befehle, die nur eine zugeordnete Tastenkombination haben.

CKeyboardManager::TranslateCharToUpper

Konvertiert ein Zeichen zu seinem oberen Register.

CKeyboardManager::UpdateAccelTable

Aktualisiert eine Tastenkombinationstabelle mit einer neuen Tastenkombinationstabelle.

Hinweise

Die Member dieser Klasse ermöglichen es Ihnen, und Lasttastenkombinationstabellen zur Windows-Registrierung zu speichern, eine Vorlage verwenden, um die Abkürzungstastentabellen zu aktualisieren, und die standardmäßige Tastenkombination für einen Befehl in einem Rahmenfenster zu suchen.Außerdem kann das Objekt CKeyboardManager Sie steuern, wie Zugriffstasten dem Benutzer angezeigt werden.

Sie sollten ein CKeyboardManager-Objekt nicht manuell erstellen.Es wird automatisch vom Framework der Anwendung erstellt.Sie sollten CWinAppEx::InitKeyboardManager während des Initialisierungsprozesses der Anwendung aufrufen.Um einen Zeiger auf den Tastaturmanager für die Anwendung abzurufen, rufen Sie CWinAppEx::GetKeyboardManager auf.

Beispiel

Das folgende Beispiel zeigt, wie ein Zeiger auf einen CKeyboardManager-Objekt aus einer Klasse CWinAppEx abgerufen und wie alle Tastenkombinationen veranschaulicht, die mit Menübefehlen zugeordnet werden.Dieser Codeausschnitt ist Teil Gewohnheits-Seitenbeispiel.

    // The GetKeyboardManager method is inherited from the CWinAppEx class.
    CKeyboardManager* cKeyboardManager = GetKeyboardManager();
    cKeyboardManager->ShowAllAccelerators();

Vererbungshierarchie

CObject

   CKeyboardManager

Anforderungen

Header: afxkeyboardmanager.h

Siehe auch

Referenz

Hierarchien-Diagramm

CWinAppEx-Klasse

CWinAppEx::InitKeyboardManager

Konzepte

Tastatur- Maus-Anpassung

Weitere Ressourcen

MFC-Klassen