CCmdUI

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

Index