8. Панели интрументов

Печать
Рейтинг пользователей: / 0
ХудшийЛучший 

Создание панели инструментов

 

Для добавления панели инструментов используется компонент ToolBar. Класс ToolBar ? потомок класса Control. Кнопки на панель инструментов можно добавить при помощи компонента ImageList. Для этого необходимо связать компонент ToolBar со списком рисунков (свойство ImageList компонента Toolbar).

Свойство Buttons позволяет открыть окно ToolBarButton Collection Editor, в котором можно добавлять кнопки и назначать им рисунки из ImageList с помощью свойства ImageIndex. Для кнопок доступны методы Add, AddRange, Insert и Remove.

Свойство ShowToolTips отображает всплывающие подсказки. Wrappable отображает панель в две строки. Divider отображает линию, отделяющую панель от меню. Такие свойства как Style и Pushed позволяют изменять внешний вид кнопок.

У компонента Toolbar есть только одно общее событие Click, которое происходит при щелчке на любой кнопке панели инструментов.

Пример:

Обработчик события нажатия третьей кнопки панели инструментов, которая имеет имя ToolBarButton3.

Private Sub ToolBar1_ButtonClick(ByVal sender As System.Object,

ByVal e As System.Windows.Forms.ToolBarButtonClickEventArgs) Handles

ToolBar1.ButtonClick

' Если нажата третья кнопка - закрыть приложение

Панель инструментов / ToolBar

 
If e.Button Is ToolBarButton3 Then

Me.Close()

Строка состояния / 3 примера

 
End If

End Sub

 

Создание строки состояния

 

Строка состояния - строка внизу экрана, в которой отображается информация различного рода. В VB .Net для создания строк состояния используется компонент StatusBar, который является потомком класса Control. Текстовая информация в строку состояния выводится с помощью свойства Text.

Строка состояния автоматически располагается внизу формы по всей ширине и изменяет размеры вместе с формой. (Свойство Dock принимает значение DockStyle Bottom). Справа на строке состояния расположен манипулятор размера, за который можно ухватиться при изменении размера окна. Его можно скрыть, задав False свойству SizingGrip. Свойства BorderStyle, BackColor и ForeColor неизменны.

Строка состояния может содержать ни одного или несколько объектов StatusBarPanel. Изначально, свойство ShowPanels инициализируется значением False, на панели отображается текстовая строка. Если задать ShowPanels значение True, то отображаются текстовые строки объектов StatusBarPanel.

Панели (Panels) строки состояния содержат методы Add, AddRange, Insert и Remove, а также свойства Text, Icon, Style, ToolTipText, и т. д. Свойство Parent доступно только для чтения.