CCmdUI n'a pas une classe de base.
La classe CCmdUI est utilisée uniquement dans un gestionnaire d'événements ON_UPDATE_COMMAND_UI dans un CCmdTarget-classe dérivée.
Lorsqu'un utilisateur de votre application tire vers le bas un menu, chaque menu item a besoin de savoir si elle doit être affiché comme activé ou désactivé. La cible d'une commande de menu fournit cette information en implémentant un gestionnaire ON_UPDATE_COMMAND_UI . Utilisez ClassWizard pour parcourir les objets d'interface utilisateur de commande dans votre application et de créer un prototype de saisie et de la fonction de message-carte pour chaque gestionnaire d'événements.
Lorsque le menu est tiré vers le bas, le cadre de recherche et appelle chaque gestionnaire ON_UPDATE_COMMAND_UI , chaque gestionnaire d'événements appelle CCmdUI membre des fonctions comme permettent de vérifieret le cadre puis affiche correctement chaque élément de menu.
Un élément de menu peut être remplacé par un bouton de barre de contrôle ou un autre objet d'interface utilisateur de commande sans modifier le code dans le gestionnaire d'événements ON_UPDATE_COMMAND_UI.
Le tableau suivant résume l'effet CCmdUIdu membre fonctions ont sur différents points d'interface utilisateur de commande.
Élément d'Interface utilisateur | Enable | SetCheck | SetRadio | SetText |
Dans le menu | Active ou désactive | (×) De coche ou décoche | Contrôles à l'aide de dot () | Définit le point texte |
Bouton de barre d'outils | Active ou désactive | Sélectionne, désélectionne, ou pour une période indéterminée | Identique à SetCheck | (Non applicable) |
Volet de barre d'État | Rend le texte visible ou invisible | Frontière de pop-out ou normale des ensembles | Identique à SetCheck | Définit le volet texte |
Bouton normal dans CDialogBar | Active ou désactive | Active ou désactive la case à cocher | Identique à SetCheck | Ensembles bouton texte |
Contrôle normal dans CDialogBar | Active ou désactive | (Non applicable) | (Non applicable) | Définit le texte de la fenêtre |
Pour plus d'informations sur l'utilisation de cette classe, consultez la construction de l'Interface utilisateur dans Visual C++ tutoriels et comment les objets de l'Interface utilisateur de mise à jour du Guide du programmeur Visual C++.
# include lt;afxwin.h>
Membres de la classe |  ; Graphique de la hiérarchie
Écha&ntillonnbsp ; Exemple MFC MDI
Voir aussi  ;CCmdTarget