Partager via


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

CCmdUI::ContinueRouting

Indique le mécanisme de routage des commandes de continuer à router le message actuel vers le bas de la chaîne des gestionnaires.

CCmdUI::Enable

Active ou désactive l'élément d'interface utilisateur pour cette commande.

CCmdUI::SetCheck

Définit l'état d'activation de l'élément d'interface utilisateur pour cette commande.

CCmdUI::SetRadio

Comme la fonction membre d' SetCheck , mais traite les groupes de cases d'option.

CCmdUI::SetText

Définit le texte de l'élément d'interface utilisateur pour cette commande.

Données membres publiques

Nom

Description

CCmdUI::m_nID

L'ID de l'objet d'interface utilisateur.

CCmdUI::m_nIndex

L'index de l'objet d'interface utilisateur.

CCmdUI::m_pMenu

Pointe vers le menu représenté par CCmdUI objet.

CCmdUI::m_pOther

Pointe vers l'objet window qui a envoyé la notification.

CCmdUI::m_pSubMenu

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

Voir aussi

Référence

Graphique de la hiérarchie

CCmdTarget, classe

Concepts

Exemple MDI MFC