Partager via


Illustration de routage de commandes

Pour illustrer, considérez un message de commande d'un espace libre tout l'élément de menu dans le menu Edition d'une application MDI.Supposons que la fonction gestionnaire pour cette commande se trouve être une fonction membre de la classe de document de l'application.Voici comment cette commande atteint son gestionnaire lorsque l'utilisateur a choisi l'élément de menu :

  1. La fenêtre frame principale reçoit le message de commande en premier.

  2. La fenêtre frame principale MDI donne à atteindre à la fenêtre enfant MDI active la possibilité de gérer la commande.

  3. Le routage standard d'une fenêtre frame enfant MDI donne à sa vue la possibilité à la commande avant d'extraire sa propre table des messages.

  4. La vue active sa propre table des messages d'abord et, recherchant aucun gestionnaire, itinéraires suivantes la commande à son document associé.

  5. Le document active la table des messages et recherche un gestionnaire.Cette fonction membre de document est appelée et les points de routage.

Si le document n'avait pas de gestionnaire, il itinéraire suivante la commande à son modèle de document.La commande retournerait à la vue puis à la fenêtre frame.Enfin, la fenêtre frame permettrait sa table des messages.Si ce contrôle a échoué également, la commande est routée vers la fenêtre frame principale MDI puis à l'objet application — la destination finale des commandes non prises en charge.

Voir aussi

Concepts

Comment l'infrastructure appelle un gestionnaire