На этом шаге мы перечислим некоторые общие свойства элементов управления.
Приведем основные общие свойства элементов управления.
| Свойство | Назначение |
|---|---|
| Name | Имя элемента управления |
| Caption | Надпись, отображаемая при элементе управления |
| AutoSize | Допустимые значения: True (устанавливает режим автоматического изменения размеров элемента управления так, чтобы на нем полностью помещался текст, присвоенный свойству Caption) и False (в противном случае) |
| Visible | Допустимые значения: True (элемент управления отображается во время выполнения программы) и False (в противном случае) |
| Enabled | Допустимые значения: True (пользователь вручную может управлять элементом управления) и False (в противном случае) |
| Height и Width | Устанавливают геометрические размеры объекта (высоту и ширину) |
| Left и Top | Устанавливают координаты верхнего левого угла элемента управления, определяющие его местоположение в форме |
| ControlTipText | Устанавливает текст в окне всплывающей подсказки, связанной с элементом управления. В следующем примере элементу управления
CommandButton1 назначен текст всплывающей подсказки Это кнопка:
CommandButton1.ControlTipText = "Это кнопка" |
| BackColor, ForeColor и BorderColor | Устанавливают цвет заднего и переднего плана элемента управления, также его границы |
| BackStyle | Устанавливает тип фона |
| BorderStyle | Устанавливает тип границы. Допустимые значения:
|
| SpecialEffect | Устанавливает тип границы. Отличается от свойства BorderStyle тем, что позволяет установить несколько типов, но одного цвета. BorderStyle позволяет установить только один тип, но различных цветов |
| Picture (создание картинки) | Внедряет картинку на элемент управления. Например, на поверхности кнопки картинка отображается с помощью следующей инструкции:
CommandButton1.Picture = LoadPicture ("с :\my_doc\Kpyr.bmp")
|
| Picture (удаление картинки) | После того как картинка создана на элементе управления, иногда возникает необходимость ее удалить. Это легко достигается присвоением свойству Picture значения LoadPicture ("") |
| Tag | Используется для хранения дополнительной информации о форме или элементе управления, которая может быть в последующем востребована в
программе. В следующем примере в пользовательской форме расположены три кнопки и одно поле. Свойство Tag каждого из этих элементов
управления, за исключением второй кнопки, установлено равным Показать. Свойство Tag второй кнопки установлено равным
Спрятать. В цикле проверяется свойство Tag всех элементов управления и при инициализации диалогового окна отображаются
только те элементы управления, у которых это свойство равно Показать.
Private Sub UserForm Initialize() Dim Элемент As Object CommandButton1.Tag = "Показать" CommandButton2.Tag = "Спрятать" CommandButton3.Tag = "Показать" TextBox1.Tag = "Показать" For Each Элемент In Controls If Элемент.Tag = "Показать" Then Элемент.Visible = True Else Элемент.Visible = False End If Next Элемент End Sub |
Цвета, устанавливаемые свойствами BackColor, ForeColor и BorderColor, задаются шестнадцатеричными числами. Если эти свойства устанавливать не при помощи окна Свойства (Properties), а программно, вместо этих шестнадцатеричных чисел удобнее использовать соответствующие постоянные, задающие цвета (таблица 2).
| Константа | Значение | Цвет |
|---|---|---|
| vbBlack | 0x0 | Черный |
| vbRed | 0xFF | Красный |
| vbGreen | 0xFF00 | Зеленый |
| vbYellow | 0xFFFF | Желтый |
| vbBlue | 0xFF0000 | Синий |
| vbMagenta | 0xFF00FF | Розовый |
| vbCyan | 0xFFFF00 | Голубой |
| vbWhite | 0xFFFFFF | Белый |
На следующем шаге мы рассмотрим соглашения об именах.