Обсуждение статьи "DoEasy. Элементы управления (Часть 12): Базовый объект-список, WinForms-объекты ListBox и ButtonListBox"

 

Опубликована статья DoEasy. Элементы управления (Часть 12): Базовый объект-список, WinForms-объекты ListBox и ButtonListBox:

В статье создадим базовый объект списков WinForms-объектов и два новых объекта: ListBox и ButtonListBox.

Скомпилируем советник и запустим его на графике:


Здесь мы видим, что две верхние кнопки объекта ButtonListBox работают немного не так, как две нижние. Это зависит от установленных флагов. В первом случае кнопкам запрещено выключаться при повторном нажатии. Отключить одну кнопку можно лишь нажатием на вторую. Во втором же случае, кнопку можно отключить как нажатием на вторую, так и повторным нажатием на уже включенную. На это влияет флаг групповой кнопки. Если он установлен, то кнопки полностью зависимы друг от друга — потому, что работают в группе.

Объект-список работает правильно. Но внешний вид оставляет желать лучшего — в оригинале в MS Visual Studio список более сжат — объекты находятся ближе друг у другу. Но здесь нам пока не даёт так сделать то обстоятельство, что если расположить объекты ближе друг к другу, то не всегда корректно работает изменение цвета фона объекта при взаимодействии его с мышкой. Как только найдём и поправим эту "неисправность", мы сможем подкорректировать внешний вид создаваемых объектов.

Автор: Artyom Trishkin

Причина обращения: