Classe de CKeyboardManager

Gère les tables de touches de raccourci pour les fenêtres frames de fenêtre frame principale et enfants.

class CKeyboardManager : public CObject

Membres

Bb983137.collapse_all(fr-fr,VS.110).gifConstructeurs publics

Nom

Description

CKeyboardManager::CKeyboardManager

Construit un objet CKeyboardManager.

Bb983137.collapse_all(fr-fr,VS.110).gifMéthodes publiques

Nom

Description

CKeyboardManager::CleanUp

Efface les tables de touches de raccourci.

CKeyboardManager::FindDefaultAccelerator

Extrait la touche de raccourci par défaut pour la commande et la fenêtre spécifiées.

CKeyboardManager::IsKeyHandled

Détermine si une clé est traitée par la table d'accélérateurs.

CKeyboardManager::IsKeyPrintable

Indique si un caractère imprimable est.

CKeyboardManager::IsShowAllAccelerators

Indique si les menus montrent les touches de raccourci pour une commande ou uniquement la touche de raccourci par défaut.

CKeyboardManager::LoadState

Charge les tables de touches de raccourci du Registre Windows.

CKeyboardManager::ResetAll

Recharge les tables de touches de raccourci de ressources d'application.

CKeyboardManager::SaveState

Enregistre les tables de touches de raccourci au Registre Windows.

CKeyboardManager::ShowAllAccelerators

Spécifie si l'infrastructure affiche toutes les touches de raccourci pour toutes les commandes, ou une touche de raccourci unique pour chaque commande.Cette méthode n'affecte pas les commandes qui ont une seule touche de raccourci associée.

CKeyboardManager::TranslateCharToUpper

Convertit un caractère à son registre supérieur.

CKeyboardManager::UpdateAccelTable

Met à jour une table de touches de raccourci avec une table de touches de raccourci.

Notes

Les membres de cette classe vous permettent d'enregistrer et charger des tables de touches de raccourci au Registre Windows, d'utiliser un modèle pour mettre à jour les tables de touche de raccourci, et rechercher la touche de raccourci par défaut pour une commande dans une fenêtre frame.De plus, l'objet d' CKeyboardManager vous permet de contrôler la façon dont les touches de raccourci sont affichées à l'utilisateur.

Vous ne devez pas créer un objet d' CKeyboardManager manuellement.Il sera créé automatiquement par l'infrastructure de votre application.Toutefois, vous devez appeler CWinAppEx::InitKeyboardManager pendant le processus d'initialisation de votre application.Pour obtenir un pointeur vers le gestionnaire de clavier pour votre application, appelez CWinAppEx::GetKeyboardManager.

Exemple

L'exemple suivant montre comment récupérer un pointeur vers un objet d' CKeyboardManager d'une classe d' CWinAppEx , et comment afficher toutes les touches de raccourci associées aux commandes de menu.Cet extrait de code fait partie de Le personnalisé pages l'exemple.

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

Hiérarchie d'héritage

CObject

   CKeyboardManager

Configuration requise

en-tête : afxkeyboardmanager.h

Voir aussi

Référence

Graphique de la hiérarchie

Classe de CWinAppEx

CWinAppEx::InitKeyboardManager

Concepts

Personnalisation de clavier et de souris

Autres ressources

Classes MFC