Поделиться через


Переопределение стандартной маршрутизации команд

В редких случаях при реализации некоторых вариантов стандартной маршрутизации платформы его можно переопределить. Идея заключается в изменении маршрутизации в одном или нескольких классах путем переопределения OnCmdMsg в этих классах. Сделайте это:

  • В классе, который разбивает порядок передачи в недедефакторный объект.

  • В новом объекте nondefault или в целевых объектах команд он может в свою очередь передавать команды.

При вставке нового объекта в маршрутизацию его класс должен быть классом, предназначенным для команд. В переопределяющих версиях OnCmdMsgобязательно вызовите версию, которую вы переопределяете. См. функцию-член OnCmdMsg класса CCmdTarget в справочнике по MFC и версиях в таких классах, как CView и CDocument в предоставленном исходном коде, например.

См. также

Вызовы обработчика со стороны платформы