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


Демонстрация маршрутизации команд

Чтобы увидеть, подумайте сообщение из команды удаления всех пунктом меню в меню " Правка " приложения MDI. Предположим, что функция обработчика для этой команды оказывается функцией-членом класса документа приложения. Описание этой команды достигает его обработчик после того, как пользователь выбирает пункт меню:

  1. Главное фреймовое окно получает сообщение команды первым.

  2. Главное фреймовое окно MDI предоставляет в данный момент активному дочернему окну MDI-приложения возможность обработки команды.

  3. Стандартная маршрутизация фреймового окна MDI дочернего дает возможность представлению в команде перед собственную схему проверки сообщений.

  4. Представление проверяет собственную схему сообщений, а не удается, никаких обработчиков, следующие команды маршруты с его связанный документ.

  5. Документ проверяет его схема сообщений и обнаруживает обработчик. Этот функция-член вызывается документа и маршрутизация останавливается.

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

См. также

Основные понятия

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