> -- Штирлиц писал(а):
> Далее можно ввести для View свойство типа CaptureMouse.Доработать HandleMouse, ForwardCtrlMsg, HandleCtrlMsg с учетом того,что, если CaptureMouse  = TRUE, то Controllers.PollCursorMsg тоже обрабатывается не зависимо от того где сейчас мышь. Причем Controllers.PollCursorMsg получает только тот View над которым был произведен щелчок мыши (MouseDown)ввести сообщение типа Controllers.MouseUpMsgизбавиться от кода типа: REPEAT f.Input(x, y, m, isDown) UNTIL ~isDown; в модулях Blackbox и все будет работать корректно.Лучше все-таки перевести Blackbox на режим:нажата_мышь: Захват мыши, если CaptureMouse = TRUE мыши_движется:  Обработка движения во Viewмышь_отпущена: ReleaseMouseПростота обработок типа REPEAT f.Input(x, y, m, isDown) UNTIL ~isDown; только кажущаяся, проблем от этого наоборот еще больше.
Ну как, попробовали реализовать? Работает? Какие типичные проблемы встретились? Действительно ли простота кажущаяся?