Partager via


Classes de routage des commandes

Lorsque l’utilisateur interagit avec l’application en choisissant des menus ou des boutons de barre de contrôle avec la souris, l’application envoie des messages de l’objet d’interface utilisateur affecté à un objet cible de commande approprié. Les classes cibles de commande dérivées de CCmdTargetCWinApp, CWnd, CDocTemplate, CDocument, CView et les classes dérivées de ces classes. L’infrastructure prend en charge le routage automatique des commandes afin que les commandes puissent être gérées par l’objet le plus approprié actuellement actif dans l’application.

Un objet de classe CCmdUI est passé aux gestionnaires d’interface utilisateur de commande de mise à jour de vos cibles de commande (ON_UPDATE_COMMAND_UI) pour vous permettre de mettre à jour l’état de l’interface utilisateur d’une commande particulière (par exemple, pour case activée ou supprimer le case activée des éléments de menu). Vous appelez des fonctions membres de l’objet CCmdUI pour mettre à jour l’état de l’objet d’interface utilisateur. Ce processus est identique si l’objet d’interface utilisateur associé à une commande particulière est un élément de menu ou un bouton ou les deux.

CCmdTarget
Sert de classe de base pour toutes les classes d’objets qui peuvent recevoir et répondre aux messages.

CCmdUI
Fournit une interface programmatique pour mettre à jour des objets d’interface utilisateur tels que des éléments de menu ou des boutons de barre de contrôle. L’objet cible de commande active, désactive, case activée s et/ou efface l’objet d’interface utilisateur avec cet objet.

Voir aussi

Vue d’ensemble de la classe