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