- •Основы создания графического интерфейса пользователя
- •Создание формы и размещение в ней элементов управления
- •Использование команд меню Format при создании форм
- •Команда Align
- •Команда Make Same Size
- •Команда Size To Fit
- •Команда Size To Grid
- •Команда Horizontal Spacing
- •Команда Vertical Spacing
- •Команда Center in Form
- •Команда Arrange Buttons
- •Команда Group
- •Команда Ungroup
- •Команда Order
- •Использование панели инструментов UserForm
- •Объектная модель библиотеки объектов ms Forms
- •События форм и элементов управления
- •Событие AfterUpdate
- •Событие BeforeUpdate
- •Событие Change
- •Событие Click
- •Событие DblClick
- •События Enter и Exit
- •События KeyDown и KeyUp
- •Событие KeyPress
- •События MouseDown и MouseUp
- •Свойства формы
- •Основные элементы управления Элемент управления Label
- •Элемент управления TextВох
- •Элемент управления ComboBox
- •Элемент управления CommandButton
- •Элемент управления Scroll Bar
- •Элемент управления SpinButton
- •Элемент управления Image
- •Элемент управления MultiPage
- •Элемент управления Tab Strip
- •Свойства элементов управления
- •Категория Appearance
- •Категория Behaviour
- •Категория Font
- •Категория Miscellaneous
- •Категория Position
- •Категория Data
- •Категория Scrolling
- •Присоединенные элементы управления
- •Коллекция Controls
- •Объект Font
Элемент управления MultiPage
Элемент управления MultiPage (Набор страниц) позволяет отображать несколько страниц, содержащих различную информацию. Данный элемент управления удобно использовать для работы с большим количеством информации, которая должна быть разбита по нескольким категориям. Примером использования набора страниц может быть, например, окно диалога Параметры приложения MS Word.
Каждый объект MultiPage имеет коллекцию Pages, элементами которой являются объекты Page, представляющие собой все страницы набора страниц.
Элемент управления Tab Strip
Элемент управления TabStrip (Набор вкладок) предоставляет возможность использовать несколько экземпляров одного и того же набора элементов управления. Каждый объект TabStrip включает в себя коллекцию Tabs, которая содержит объекты Tab.
Свойства элементов управления
Все свойства элементов управления можно разбить на несколько категорий:
Категория Appearance (Вид). Свойства этой категории определяют внешний вид элементов управления или других объектов.
Категория Behavior (Поведение). Эти свойства определяют поведение элементов управления. К данной категории относятся свойства, определяющие доступность элемента управления, возможность выбора в списке нескольких элементов, способ выравнивания текста и т. д.
Категория Data (Данные). Свойства категории Data определяют данные, связанные с элементом управления.
Категория Font (Шрифт). К данной категории относится всего одно свойство — Font.
Категория Miscellaneous (Разное). Свойства этой категории определяют такие характеристики элемента управления, как порядок перехода по элементам управления в форме, вид указателя мыши и т. д.
Категория Position (Размещение). Ее свойства определяют размер и местоположение элемента управления на форме.
Категория Scroll (Прокрутка) содержит свойства, определяющие некоторые характеристики полос прокрутки.
Категория Tabs (Табуляция) содержит специальные свойства объектов MultiPages, TabStrip, Page и Tab.
Категория Image (Рисунок) включает в себя свойства, управляющие картинкой (см. раздел «Элемент управления Image» этого урока).
Категория Appearance
Свойство Name
Свойство Name определяет имя элемента управления или другого объекта. Значением данного свойства может являться строка, удовлетворяющая правилам определения имен в VBA. Данное свойство можно изменять только на этапе конструирования формы.
Свойство ControlTipText
Свойство ControlTipText определяет текст всплывающей подсказки, которая выводится на экран при установке указателя мыши над элементом управления. Значением данного свойства может быть строковое выражение (по умолчанию используется пустая строка, поэтому никакой подсказки не выводится).
Свойство Value
Свойство Value определяет состояние или содержимое элемента управления. В табл. 3.14 представлены возможные значения данного свойства для различных элементов управления.
Таблица 3.14. Возможные значения свойства Value для различных элементов управления
Элемент управления |
Значение |
CheckBox (Флажок) |
Имеет тип Boolean, принимающий значение True (элемент выбран) или False (элемент не выбран) |
OptionButton (Переключатель) |
Те же значения, что и для элемента управления CheckBox |
ToggleButton (Выключатель) |
Те же значения, что и для элемента управления CheckBox |
ScrollBar (Полоса прокрутки) |
Любые значения в диапазоне между значениями свойств Min и Мах |
SpinButton (Счетчик) |
Аналогично элементу управления ScrollBar |
ListBox (Список) |
Аналогично элементу управления ComboBox |
MultiPage (Набор страниц) |
Значение типа Integer, которое показывает текущую активную страницу (минимальное значение равно 0, а максимальное значение на единицу меньше, чем количество страниц в элементе управления) |
TextBox (Поле) |
Значение данного свойства для текстового поля представляет собой текст, введенный в область редактирования |
Остальные свойства данной категории приведены в табл. 3.15.
Таблица 3.15. Общие свойства категории Appearance
Свойство |
Тип |
Объекты |
Описание |
BackColor |
Long |
CheckBox, ComboBox, CommandButton, Frame, Image, Label, ListBox, MultiPage, OptionButton, TextBox, ScrollBar, SpinButton, TabStrip, ToggleButton, UserForm |
Определяет цвет фона элемента управления |
BackStyle |
Long |
CheckBox, ComboBox, CommandBution, Image, Label, OptionButton, TextBox, ToggleButton |
Определяет, является ли видимым цвет фона элемента управления, или видимым является цвет фона формы, на которой расположен элемент управления. Значениями данного свойства могут быть значения одной из констант: fmBackStyieTransparenf (0) — фон элемента управления является прозрачным и видимым является цвет формы; fmBackStyleOpaque (1) — видимым является цвет фона элемента управления |
BorderColor |
Long |
ComboBox, Frame, Image, Label, ListBox, TextBox, UserForm |
Определяет цвет границы объекта. Для задания цвета границы значение свойства BorderStyle не должно равняться значению константы fmBorderStyleNone, то есть объект должен иметь границы |
BorderStyle |
Long |
ComboBox, Frame, Image, Label, ListBox, TextBox, UserForm |
Определяет тип границы объекта. Значение данного свойства может равняться значению одной из следующих констант: fmBorderStyleNone (0) — границы у объекта отсутствуют; fmBorderStyleSingle (])—объект имеет границы |
Caption |
String |
CheckBox, CommandButton, Frame, OptionButton, Page Object, UserForm, Tab Object, ToggleButton |
Определяет расположенный на объекте текст. По умолчанию для элемента управления используется имя, состоящее из типа элемента управления и числа. Например, OptionButton1, Frame1 и т. п. Для объектов Page и Tab значение данного свойства определяет название вкладки. Если строка, являющаяся значением свойства Caption, не умещается полностью в элементе управления, то она обрывается. Однако если значение свойства, AutoSize равно True, то размер объекта устанавливается таким образом, чтобы вместить весь заголовок (Caption)
|
ForeColor |
Long |
CheckBox, ComboBox, CommandButton, Frame, Label, ListBox, MultiPage, OptionButton, ScrollBar, SpinButton,TabStrip, TextBox, ToggleButton, UserForm Object |
Свойство ForeColor определяет цвет текста объекта. Для определения цвета используется целое число. Значение данного свойства можно определить как в режиме Конструктора, так и во время выполнения программы. Для элементов управления ScrollBar (Полоса прокрутки) и SpinButton (Счетчик) это свойство определяет цвет стрелок |
Visible |
Boolean |
CheckBox, ComboBox, CommandButton, Frame, Image, Label, ListBox, MultiPage, OptionBufton, ScrollBar, SpinButton, TabStrip, TextBox, ToggleButton, UserForm |
Определяет, является ли объект видимым или нет. Значения данного свойства могут равняться значениям одной из констант: True или False. В режиме конструктора все элементы являются видимыми независимо от значения свойство Visible |