Substitution du routage des commandes standard
Dans de rares cas, lorsque vous devez implémenter une variante du routage de l’infrastructure standard, vous pouvez le remplacer. L’idée est de modifier le routage dans une ou plusieurs classes en remplaçant OnCmdMsg
ces classes. Pour ce faire, procédez comme suit :
Dans la classe qui interrompt l’ordre de passage à un objet nondefault.
Dans le nouvel objet nondefault ou dans les cibles de commande, il peut à son tour passer des commandes.
Si vous insérez un nouvel objet dans le routage, sa classe doit être une classe cible de commande. Dans vos versions substituées de OnCmdMsg
, veillez à appeler la version que vous substituez. Consultez la fonction membre OnCmdMsg de classe CCmdTarget
dans la référence MFC et les versions de ces classes comme CView
et CDocument
dans le code source fourni pour obtenir des exemples.