Partager via


classes de routage des commandes

Pendant que l'utilisateur interagit avec l'application en choisissant des menus ou des boutons de barre de contrôle avec la souris, l'application envoie un message de l'objet interface utilisateur affecté à un objet approprié de cible de la commande. Les classes de cible de commande dérivées de CCmdTarget incluent CWinApp, CWnd, CDocTemplate, CDocument, CView, et leurs classes dérivées. L'infrastructure prend en charge le routage des commandes automatique afin que les commandes puissent être gérées par l'objet le plus approprié actuellement actifs dans l'application.

Un objet de la classe CCmdUI est transmis aux gestionnaires de l'interface utilisateur de mise à jour de votre cible de commande (ON_UPDATE_COMMAND_UI) qui vous permettent de mettre à jour l'état de l'interface utilisateur pour une commande particulière (par exemple, pour activer ou supprimer le contrôle des éléments de menu). Vous appelez les fonctions de membre de l'objet CCmdUI pour mettre à jour l'état de l'objet d'interface utilisateur. Ce processus est le même que l'objet d'interface associé à une commande particulière est un élément de menu, 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 de programmation pour mettre à jour des objets interface utilisateur tels que les éléments de menu ou les boutons de la barre de contrôle. L'objet cible de la commande active, désactive, vérifie, et/ou libère l'objet d'interface utilisateur avec cet objet.

Voir aussi

Concepts

Vue d'ensemble de la bibliothèque de classes