Share via


CMFCAcceleratorKey, classe

Classe d’assistance qui implémente le mappage et la mise en forme de clés virtuelles.

Syntaxe

class CMFCAcceleratorKey : public CObject

Membres

Constructeurs publics

Nom Description
CMFCAcceleratorKey ::CMFCAcceleratorKey Construit un objet CMFCAcceleratorKey.

Méthodes publiques

Nom Description
CMFCAcceleratorKey ::Format Traduit la structure ACCEL en sa représentation visuelle.
CMFCAcceleratorKey ::SetAccelerator Définit la touche de raccourci de l’objet CMFCAcceleratorKey .

Notes

Les touches d’accélérateur sont également appelées touches de raccourci. Si vous souhaitez afficher les raccourcis clavier entrés par un utilisateur, la classe CMFCAcceleratorKeyAssignCtrl mappe les raccourcis clavier, tels que Alt+Maj+S, à un format de texte personnalisé, tel que « Alt + Maj + S ». Chaque CMFCAcceleratorKey objet mappe une seule touche de raccourci à un format de texte.

Pour plus d’informations sur l’utilisation des touches de raccourci et des tables d’accélérateur, consultez la classe CKeyboardManager.

Exemple

L’exemple suivant montre comment construire un CMFCAcceleratorKey objet et comment utiliser sa Format méthode.

CString strKey;
ACCEL accel;
accel.fVirt = FVIRTKEY | FCONTROL;
accel.key = VK_DOWN;

CMFCAcceleratorKey helper(&accel);
helper.Format(strKey);

Hiérarchie d'héritage

CObject

CMFCAcceleratorKey

Spécifications

En-tête : afxacceleratorkey.h

CMFCAcceleratorKey ::CMFCAcceleratorKey

Construit un objet CMFCAcceleratorKey .

CMFCAcceleratorKey();
CMFCAcceleratorKey(LPACCEL lpAccel);

Paramètres

lpAccel
[in] Pointeur vers une touche de raccourci.

Notes

Si vous ne fournissez pas de touche de raccourci lorsque vous créez un CMFCAccleratorKey, utilisez la méthode CMFCAcceleratorKey ::SetAccelerator pour associer une touche de raccourci à votre CMFCAcceleratorKey objet.

CMFCAcceleratorKey ::Format

Traduit la structure ACCEL en sa valeur de chaîne associée.

void Format(CString& str) const;

Paramètres

str
[out] Référence à un CString objet dans lequel la méthode écrit la touche de raccourci traduite.

Notes

Cette méthode récupère le format de chaîne de la touche de raccourci associée. Vous pouvez définir le format de chaîne d’un objet CMFCAcceleratorKey à l’aide du constructeur ou de la méthode CMFCAcceleratorKey ::SetAccelerator.

CMFCAcceleratorKey ::SetAccelerator

Définit la touche de raccourci de l’objet CMFCAcceleratorKey .

void SetAccelerator(LPACCEL lpAccel);

Paramètres

lpAccel
[in] Pointeur vers une touche de raccourci.

Notes

Utilisez cette méthode pour définir la touche de raccourci d’un CMFCAcceleratorKey si vous n’avez pas fourni de touche de raccourci lorsque vous avez créé le CMFCAcceleratorKey.

Voir aussi

Graphique hiérarchique
Classes
CKeyboardManager, classe