Classes de routage de commande

Comme l'utilisateur interagit avec l'application en choisissant les menus ou les boutons de la barre de contrôle avec la souris, l'application envoie des messages de l'objet interface utilisateur affecté à un objet de cible de la commande approprié. Commande-cible les classes dérivées de CCmdTarget incluent CWinApp, CWnd, CDocTemplate CDocument, CViewet les classes dérivées d'eux. Le framework prend en charge le routage de commandes automatiques pour que les commandes peuvent être traitées par l'objet plus approprié actuellement actif dans l'application.

Un objet de classe CCmdUI est passé à la commande de mise à jour des cibles de votre commande UI (ON_UPDATE_COMMAND_UI) gestionnaires d'événements pour vous permettre de mettre à jour l'état de l'interface utilisateur pour une commande particulière (par exemple, pour vérifier ou supprimer le contrôle des éléments de menu). Vous appelez membre des fonctions de l'objet CCmdUI pour mettre à jour l'état de l'objet de l'interface utilisateur. Ce processus est le même que l'objet de l'interface utilisateur associée à une commande donnée 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 de programmation pour la mise à jour des objets d'interface utilisateur tels que les éléments de menu ou les boutons de la barre de contrôle. L'objet cible de commande active, désactive, vérifie et efface l'objet interface utilisateur par l'intermédiaire de cet objet.

Index