Partager via


OnCmdMsg, gestionnaire

Pour effectuer le routage des commandes, chaque cible de commande appelle la OnCmdMsg fonction membre de la cible de commande suivante dans la séquence. Les cibles de commande utilisent OnCmdMsg pour déterminer s’ils peuvent gérer une commande et l’acheminer vers une autre cible de commande s’ils ne peuvent pas le gérer.

Chaque classe cible de commande peut remplacer la fonction membre OnCmdMsg. Le remplacement permet à chaque classe d’acheminer les commandes vers une cible suivante particulière. Une fenêtre frame, par exemple, achemine toujours les commandes vers sa fenêtre ou vue enfant actuelle, comme indiqué dans la table Standard Command Route.

L'implémentation par défaut CCmdTarget de OnCmdMsg utilise la carte de messages de la classe cible des commandes pour rechercher une fonction de gestionnaire pour chaque message de commande qu'elle reçoit, de la même manière que pour les messages standard. Si une correspondance est trouvée, il appelle le gestionnaire. La recherche dans les tables de messages est expliquée dans La façon dont le cadre recherche les tables de messages.

Voir aussi

Méthode d’appel d’un gestionnaire par le framework