Элементы управления ScrollBar и SpinButton
⇐ ПредыдущаяСтр 3 из 3
Полосы прокрутки (ScrollBars) чаще всего встречаются в текстовых полях, когда введенный текст полностью на экране не помещается. Однако ничего не мешает вам использовать ScrollBar как отдельный элемент управления (пользователи часто называют его "ползунок") для выбора какого-то значения из диапазона (рис. 8). Обычно такой элемент управления используется для выбора плавно меняющихся значений, например: уровня громкости, яркости, сжатия, приоритета и т. п.
Рис. 8. Полоса прокрутки (ScrollBar) и счетчик (SpinButton)
Главное событие для ScrollBar — уже знакомое нам Change. Главные свойства этого элемента управления представлены далее. Max и Min — максимальное и минимальное значения, которые можно задать при помощи этого элемента управления. Возможный диапазон — от −32 767 до +32 767. При этом максимальное значение может быть и меньше минимального — просто ползунок придется тянуть в обратную сторону. LargeChange и SmallChange — определяют, какими шагами будет двигаться ползунок при перемещении его пользователем (путем щелчка на полосе около ползунка или при нажатии на одну из кнопок направления соответственно). Orientation — определяет расположение ползунка (вертикальное или горизонтальное). По умолчанию для этого свойства установлено значение 1, то есть ориентация определяется автоматически в зависимости от конфигурации отведенного элементу управления пространства на форме (что больше — длина или высота). Однако при помощи этого свойства можно и явно указать вертикальное или горизонтальное расположение ползунка. ProportionalThumb — определяет размер ползунка: будет ли он пропорционален размеру полосы прокрутки (по умолчанию) или будет фиксированного размера.
Value — главное свойство этого элемента управления. Определяет положение ползунка и то значение, которое будет возвращать этот элемент управления программе. Как правило, использование ползунка без отображения выбранной при помощи его информации не очень приветствуется пользователями. В самом простом варианте то, что выбрано при помощи ползунка, следует просто отображать в текстовой надписи:
Private Sub ScrollBar1_Change() Label1.Caption = ScrollBar1.Value End Sub В более сложном варианте пользователю можно выбирать — использовать ли ползунок или вводить значение в текстовом поле. В этом случае в событии Change для текстового поля необходимо предусмотреть проверку вводимых пользователем значений и обратную связь с ползунком.
Элемент управления MultiPage
Элемент управления MultiPage (набор страниц) реализует многостраничные диалоговые окна, что бывает необходимо при наличии большого количества элементов управления или больших размерах элементов. Заголовки страниц отображаются на вкладках. Переход от страницы к странице осуществляется выбором вкладки посредством щелчка кнопкой мыши (рис. 9).
Объект MultiPage содержит в себе семейство объектов Pages, являющееся набором всех страниц, входящих в этот объект. Создать, переименовать, удалить или переместить страницу элемента управления MultiPage можно вручную, выбрав ярлык соответствующего листа и вызвав щелчком правой кнопки мыши контекстное меню. Главные свойства элемента управления MultiPage представлены далее. Value — возвращают номер активной страницы. Нумерация производится с нуля. MultiRow — режим отображения ярлыков страниц: True – если ярлыки не помещаются в одну строку, то они выводятся в несколько строк, и False – если ярлыки не помещаются в одну строку, то появляется полоса прокрутки, позволяющая переходить от страницы к странице. Для изменения заголовка страниц используется свойство Caption объекта Page.
Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|