Прокрутка заработала

Стандартный алгоритм скроллинга применён в окне
Added by Иван Кузьмицкий over 4 years ago

Модуль StdScroller практически без изменений скопирован в WmScrollers. Добавлена только возможность обёртки указанного отображения. Рисование скроллера (кнопки, ползунок) и обработка действий производится в x86sdlhostCFrames.

Как это сделано. Отображение слота оборачивается скроллером и открывается в окне WmWindows.Window. Все сообщения проходят в документ и ниже - в текст, который реагирует на прокрутку эталонно. никаких дополнительных архитектурных решений не требуется. Скроллер при отрисовке требует фрейм из x86sdlhostCFramesи возвращает его каркасу.

Единственное, что потребуется в дальнейшем - вынос рисования всех фреймов из x86sdlhostCFrames в отдельные модули, чтобы не перегружать x86sdlhostCFrames (в нём содержатся конструкторы всех стандартных контролов).


Comments