Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Опубликована статья Компоненты View и Controller для таблиц в парадигме MVC на MQL5: Контейнеры:
В статье рассмотрим создание элемента управления "Контейнер" с возможностью прокрутки его содержимого. В процессе будут доработаны уже готовые классы элементов управления графической библиотеки.
В рамках разработки элемента управления TableView в парадигме MVC (Model-View-Controller) мы уже создали компонент Model — модель таблицы, и приступили к созданию компонентов View и Controller. В прошлой статье были созданы простые, но достаточно функциональные элементы управления. Из таких элементов и будут собираться сложные элементы управления. Сегодня напишем классы элементов управления Panel, GroupBox и Container — все три элемента являются контейнерами для размещения на них различных элементов управления.
Таким образом нам потребуется создать, кроме трёх указанных основных элементов управления, классы для создания полос прокрутки — класс ползунка (Thumb) и класс полосы прокрутки (ScrollBar). Таких классов будет по два — для вертикальной и для горизонтальной полос прокрутки.
Скомпилируем индикатор и запустим его на графике:
Сдвиг на полный экран при щелчке по треку работает, сдвиг при щелчке по кнопкам работает, автоповтор событий при удержании кнопок работает, прокрутка колёсиком работает.
Автор: Artyom Trishkin