> -- Иван Денисов писал(а):
> Иван, а ты тут уверен? Ведь HandleCtrlMessage, это как раз обработка сообщений диспетчера, каркас за тебя уже получил пользовательский ввод, классифицировал, проецировал на кадр, отображение и передает сообщение в HandleCtrlMessage для уточнения реакции, а ты фильтруешь эти сообщения в некую логику работы приложения.

Вот исходный текст обработчика сообщений контейнерного отображения:

> -- Цитата:
> PROCEDURE (v: View) HandleCtrlMsg* (f: Views.Frame; VAR msg: Controllers.Message; VAR focus: Views.View);BEGIN	IF v.controller # NIL THEN v.controller.HandleCtrlMsg(f, msg, focus) END;	v.HandleCtrlMsg2(f, msg, focus);...Сообщения сперва отправляются на обработку в контроллер, а затем передаются в метод наследника. Если понадобится изменить поведение контейнера, мы можем просто заменить контроллер, не ломая внутреннее устройство самого контейнера.