substituer le routage des commandes standard
Dans de rares cas où vous devez implémenter une certaine variante de l'infrastructure standard de routage, vous pouvez le remplacer. L'idée consiste à modifier le routage dans une ou plusieurs classes en remplaçant le OnCmdMsg de ces classes. Procédez ainsi :
Dans la classe qui désactive la commande à transmettre à un objet différent.
Dans le nouvel objet non par défaut ou dans les commandes à des cibles auxquelles il pourrait ensuite passer des commandes.
Si vous insérez un certain objet dans le routage, la classe doit être une classe cible de la commande. Dans les versions substituantes de OnCmdMsg, veillez à appeler la version que vous substituez. Consultez la méthode OnCmdMsg de la classe CCmdTarget dans le guide de MFC et les versions des classes telles que CView et CDocument dans le code source fourni, pour des exemples.