Демонстрация маршрутизации команд
Чтобы увидеть, подумайте сообщение из команды удаления всех пунктом меню в меню " Правка " приложения MDI. Предположим, что функция обработчика для этой команды оказывается функцией-членом класса документа приложения. Описание этой команды достигает его обработчик после того, как пользователь выбирает пункт меню:
Главное фреймовое окно получает сообщение команды первым.
Главное фреймовое окно MDI предоставляет в данный момент активному дочернему окну MDI-приложения возможность обработки команды.
Стандартная маршрутизация фреймового окна MDI дочернего дает возможность представлению в команде перед собственную схему проверки сообщений.
Представление проверяет собственную схему сообщений, а не удается, никаких обработчиков, следующие команды маршруты с его связанный документ.
Документ проверяет его схема сообщений и обнаруживает обработчик. Этот функция-член вызывается документа и маршрутизация останавливается.
Если документ не имел обработчик это далее команду, направленные на его шаблон документов. Затем команда возвращаются результаты в представление, а затем фреймовому окно. Наконец, фреймовое окно проверитьTfо в качестве схемы сообщений. Если такую проверку также завершается ошибкой, команда может быть направлена в главное окно фреймовому MDI и затем в объект приложения — конечный элемент назначения не команд.