CCmdUI, classe
Est utilisé uniquement dans un gestionnaire d' ON_UPDATE_COMMAND_UI dans CCmdTargetclasse dérivée.
class CCmdUI
Membres
Méthodes publiques
Nom |
Description |
---|---|
Indique le mécanisme de routage des commandes de continuer à router le message actuel vers le bas de la chaîne des gestionnaires. |
|
Active ou désactive l'élément d'interface utilisateur pour cette commande. |
|
Définit l'état d'activation de l'élément d'interface utilisateur pour cette commande. |
|
Comme la fonction membre d' SetCheck , mais traite les groupes de cases d'option. |
|
Définit le texte de l'élément d'interface utilisateur pour cette commande. |
Données membres publiques
Nom |
Description |
---|---|
L'ID de l'objet d'interface utilisateur. |
|
L'index de l'objet d'interface utilisateur. |
|
Pointe vers le menu représenté par CCmdUI objet. |
|
Pointe vers l'objet window qui a envoyé la notification. |
|
Pointe vers le sous-menu contenu représenté par CCmdUI objet. |
Notes
CCmdUI n'a pas de classe de base.
Lorsqu'un utilisateur de votre application déplace un menu, chaque élément de menu doit savoir s'il doit s'afficher comme activé ou désactivé. La cible d'une commande de menu fournit ces informations en implémentant un gestionnaire d' ON_UPDATE_COMMAND_UI . Pour chacun des objets interface utilisateur de commande dans votre application, utilisez la fenêtre Propriétés pour créer une entrée de la table des messages et un prototype de fonction pour chaque gestionnaire.
Lorsque le menu est abaissé, les recherches d'infrastructure pour les appels les fonctions membres d' CCmdUI de chaque gestionnaire d' ON_UPDATE_COMMAND_UI , des appels de chaque gestionnaire telles que Activer et Activer, et l'infrastructure affiche alors correctement chaque élément de menu.
Un élément de menu peut être remplacé par un bouton de la barre de contrôle ou d'un autre objet interface utilisateur de commande sans modifier le code dans le gestionnaire d' ON_UPDATE_COMMAND_UI .
Le tableau suivant résume les fonctions membres d'CCmdUI d'effet ont sur différents éléments d'interface utilisateur de commande.
Élément d'interface utilisateur |
Activer |
SetCheck |
SetRadio |
SetText |
---|---|---|---|---|
Menu Item |
Active ou désactive les |
Les contrôles (x) ou désactive |
Contrôles à le point (•) |
Définit le texte de l'élément |
Bouton de barre d'outils |
Active ou désactive les |
Sélectionne, désélectionne, ou indéterminé |
De la même façon qu' SetCheck |
(Non applicable) |
Volet de barre d'état |
Rend le texte visible ou invisible |
Définit POP) ou la bordure de normale |
De la même façon qu' SetCheck |
Définit le texte du volet |
Bouton normal dans CDialogBar |
Active ou désactive les |
Les contrôles ou désactive la case à cocher |
De la même façon qu' SetCheck |
Définit le texte du bouton |
Contrôle de normale dans CDialogBar |
Active ou désactive les |
(Non applicable) |
(Non applicable) |
Définit le texte variable de fenêtre |
Pour plus d'informations sur l'utilisation de cette classe, consultez Procédure objets interface utilisateur de mise à jour.
Hiérarchie d'héritage
CCmdUI
Configuration requise
En-tête : afxwin.h