Classes de routage de commandes

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

Un objet de classe CCmdUI est passé aux gestionnaires de la commande interface utilisateur (ON_UPDATE_COMMAND_UI) de la mise à jour de vos cibles de la commande pour vous permettre de mettre à jour l'état de l'interface utilisateur pour un ordre particulier (par exemple, pour vérifier ou supprimer le contrôle des éléments de menu).Pour appeler des fonctions membres de l'objet d' CCmdUI pour mettre à jour l'état de l'objet d'interface.Ce processus est le même que l'objet d'interface associé à un ordre particulier est un élément de menu ou un bouton ou les deux.

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

  • CCmdUI
    Fournit une interface de programmation pour mettre à jour les objets interface utilisateur tels que les éléments de menu ou les boutons de la barre de contrôle.L'objet de cible de commande active, efface, active, et/ou désactive l'objet d'interface utilisateur à cet objet.

Voir aussi

Concepts

Vue d'ensemble de la bibliothèque de classes