Обсуждение статьи "DoEasy. Элементы управления (Часть 23): дорабатываем WinForms-объекты TabControl и SplitContainer"

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Опубликована статья DoEasy. Элементы управления (Часть 23): дорабатываем WinForms-объекты TabControl и SplitContainer:
В статье добавим новые события мышки относительно границ рабочих областей WinForms-объектов и доработаем некоторые недочёты в работе элементов управления TabControl и SplitContainer.
Скомпилируем советник и запустим его на графике:
Итак. При уходе выбранного заголовка вкладки за край контейнера и при перемещении панели нет больше никаких артефактов в виде появления части заголовка. Зазор между заголовками и кнопками управления их прокруткой при вертикальном расположении строки заголовков теперь меньше и аккуратнее.
Когда заголовки расположены справа, правая часть панелей элементов управления немного обрезана (это незаметно, но это так), и мы не попадаем курсором на скрытые части панелей, а спокойно и корректно работаем с заголовками вкладок. То же самое наблюдается и при уменьшении панелей разделителем до почти скрытия надписи на панели, выполненной объектом класса CLabel. Курсор физически находится над графическими метками, но они обрезаны и виртуально курсор над невидимой их областью и объект не обрабатывается.
Разделитель элемента управления SplitContainer теперь выглядит приятнее при взаимодействии с мышкой.
Автор: Artyom Trishkin