ПОНЯТНО О Visual Basic NET (том 3)




Панель инструментов Toolbar - часть 2


Настраиваем кнопки. Вот какую информацию о выделенной кнопке можно задавать и изменять в полях правой части окна Редактора (остановлюсь на главных с моей точки зрения полях):

Прежде всего, это имя кнопки (Name). Называйте кнопку в соответствии с ее предназначением, как вы его понимаете.

В поле Style нам нужно выбрать тип кнопки. Кнопки на панели инструментов могут быть трех типов и еще одного:

Тип

Описание

PushButton

Обычная кнопка. У нас это две левые кнопки.

ToggleButton

Кнопка-переключатель. Когда на нее нажмешь, она переходит в нажатое состояние до следующего нажатия. В Microsoft Word это кнопки выравнивания абзаца и форматирования шрифта. У нас это кнопка со снежинкой.

DropDownButton

Справа от нее – черная треугольная стрелка. При нажатии на стрелку выпадает меню. У нас это кнопка со светофором.

Separator

Это, собственно, не кнопка, а разделитель. У нас это серенькая вертикальная черточка слева от кнопки со снежинкой. Нажимать на разделитель нельзя, он нужен только для того, чтобы создать пространственный промежуток между кнопками. Используется для пространственной группировки кнопок по смыслу.

Таким образом, у нас на панели пять кнопок, включая разделитель. Все они перечислены в порядке слева-направо в списке Members в левой части окна Редактора.

В поле ImageIndex мы выбираем для каждой кнопки картинку из заранее подготовленной галереи ImageList.

Полезно заполнить поле ToolTipText, в этом случае при подведении мыши к кнопке будет всплывать подсказка. 

Если вы заполните текстом поле Text, этот текст будет присутствовать на кнопке рядом с картинкой.

Если кнопка имеет тип DropDownButton, то вы, конечно, хотите, чтобы из нее выпадало меню. Меню это создается привычным вам элементом управления ContextMenu. Поместите его в проект, настройте и запрограммируйте нужным вам образом (см. 18.9). Затем привяжите его к кнопке, установив значение поля DropDownMenu (см. Рис. 20.10).

Если кнопка имеет тип ToggleButton, то вы можете задать, чтобы при запуске проекта она была нажатой, установив поле Pushed в True.




Содержание  Назад  Вперед