Partager via


CMFCAcceleratorKeyAssignCtrl, classe

La CMFCAcceleratorKeyAssignCtrl classe étend la classe CEdit pour prendre en charge des boutons système supplémentaires tels que ALT, CONTROL et MAJ.

Syntaxe

class CMFCAcceleratorKeyAssignCtrl : public CEdit

Membres

Constructeurs publics

Nom Description
CMFCAcceleratorKeyAssignCtrl ::CMFCAcceleratorKeyAssignCtrl Construit un objet CMFCAcceleratorKeyAssignCtrl.

Méthodes publiques

Nom Description
CMFCAcceleratorKeyAssignCtrl ::GetAccel Récupère la structure ACCEL pour une touche de raccourci enfoncée dans l'objet CMFCAcceleratorKeyAssignCtrl.
CMFCAcceleratorKeyAssignCtrl ::IsFocused
CMFCAcceleratorKeyAssignCtrl ::IsKeyDefined Détermine si une touche de raccourci a été définie.
CMFCAcceleratorKeyAssignCtrl ::P reTranslateMessage Utilisé par la classe CWinApp pour traduire les messages de fenêtre avant qu’ils ne soient distribués aux fonctions Windows TranslateMessage et DispatchMessage . (Substitue CWnd::PreTranslateMessage.)
CMFCAcceleratorKeyAssignCtrl ::ResetKey Réinitialise la touche de raccourci.

Notes

Cette classe étend les fonctionnalités de la classe CEdit en prenant en charge les touches de raccourci, aussi appelées touches accélérateur. La CMFCAcceleratorKeyAssignCtrl classe fonctionne comme une classe CEdit et elle peut également reconnaître les boutons système.

Cette classe mappe les combinaisons de touches de raccourci physiques à des valeurs de chaîne. Par exemple, supposons que la combinaison de touches Alt+B est mappé à la chaîne « Alt+B ». Quand l'utilisateur appuie sur cette combinaison de touches dans un objet CMFCAcceleratorKeyAssignCtrl, « Alt+B » est présenté à l'utilisateur. Pour plus d’informations sur le mappage entre les touches de raccourci et un format de chaîne, consultez CMFCAcceleratorKey, classe.

Exemple

L'exemple suivant montre comment construire un objet CMFCAcceleratorKeyAssignCtrl et utiliser sa méthode ResetKey pour réinitialiser la touche de raccourci.

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

Hiérarchie d'héritage

CObject

CCmdTarget

CWnd

CEdit

CMFCAcceleratorKeyAssignCtrl

Spécifications

En-tête : afxacceleratorkeyassignctrl.h

CMFCAcceleratorKeyAssignCtrl ::CMFCAcceleratorKeyAssignCtrl

Construit un objet CMFCAcceleratorKeyAssignCtrl .

CMFCAcceleratorKeyAssignCtrl();

CMFCAcceleratorKeyAssignCtrl ::GetAccel

Récupère la ACCEL structure d’une touche de raccourci enfoncée dans l’objet CMFCAcceleratorKeyAssignCtrl .

ACCEL const* GetAccel() const;

Valeur de retour

Structure ACCEL qui décrit la touche de raccourci.

Notes

Utilisez cette fonction pour récupérer la ACCEL structure d’une touche de raccourci que l’utilisateur a entrée dans votre CMFCAcceleratorKeyAssignCtrl objet.

CMFCAcceleratorKeyAssignCtrl ::IsFocused

Pour plus d’informations, consultez le code source situé dans le dossier VC\atlmfc\src\mfc de votre installation de Visual Studio.

BOOL IsFocused() const;

Valeur de retour

Notes

CMFCAcceleratorKeyAssignCtrl ::IsKeyDefined

Détermine si une touche de raccourci a été définie dans l’objet CMFCAcceleratorKeyAssignCtrl .

BOOL IsKeyDefined() const;

Valeur de retour

Différent de zéro si l’utilisateur a déjà appuyé sur une combinaison valide de touches qui définissent une touche de raccourci ; sinon 0.

Notes

Utilisez cette fonction pour déterminer si l’utilisateur a entré une touche de raccourci valide dans votre CMFCAcceleratorKeyAssignCtrl objet. Si une touche de raccourci existe, vous pouvez utiliser la méthode CMFCAcceleratorKeyAssignCtrl ::GetAccel pour obtenir la ACCEL structure associée à cette touche de raccourci.

CMFCAcceleratorKeyAssignCtrl ::P reTranslateMessage

Pour plus d’informations, consultez le code source situé dans le dossier VC\atlmfc\src\mfc de votre installation de Visual Studio.

virtual BOOL PreTranslateMessage(MSG* pMsg);

Paramètres

[in] pMsg

Valeur de retour

Notes

CMFCAcceleratorKeyAssignCtrl ::ResetKey

Réinitialise la touche de raccourci.

void ResetKey();

Notes

La fonction efface le texte du contrôle d’édition. Cela inclut toutes les touches de raccourci que l’utilisateur a enfoncées.

Voir aussi

Graphique hiérarchique
Classes
CMFCAcceleratorKey, classe