Поделиться через


Свойства Appearance и BorderStyle (для пользователей Visual Basic 6.0)

Обновлен: Ноябрь 2007

В Visual Basic 6.0 свойства Appearance и BorderStyle используются для управления внешним видом элементов управления.

Концептуальные различия

Элементы управления Frame, Image, Label, PictureBox и TextBox версии Visual Basic 6.0 одновременно поддерживают свойства Appearance и BorderStyle. Настройка сочетания этих двух свойств приводит к отображению элемента управления без границы, с границей толщиной в одну линию или с трехмерной границей.

В Visual Basic 2008 для этих элементов управления свойства Appearance не существует. Его функции объединены со свойством BorderStyle для настройки внешнего вида одним шагом.

Элементы управления CommandButton, ListBox и ComboBox версии Visual Basic 6.0 поддерживают только свойство Appearance.

Элемент управления Visual Basic 2008Button имеет свойство FlatStyle, эквивалентное свойству Appearance. Элемент управления ListBox можно сделать имеющим плоский вид, установив значение свойства BorderStyle равным FixedSingle. Элемент управления ComboBox никогда в действительности не мог быть плоским в Visual Basic 6.0, так что в данном случае эквивалента не существует.

k1zs8awx.alert_note(ru-ru,VS.90).gifПримечание.

Формы версии Visual Basic 6.0 также имеют свойство BorderStyle, поддерживающее различные наборы значений. Это свойство заменено свойством FormBorderStyle в версии Visual Basic 2008.

Изменение кода для свойств Appearance и BorderStyle

Следующий пример кода иллюстрирует различия в способах программирования между Visual Basic 6.0 и Visual Basic 2008.

Изменение кода для изменения внешнего вида элементов управления

В следующем примере кода показана настройка свойств для изменения внешнего вида элементов управления во время выполнения.

' Visual Basic 6.0
' Give a TextBox a flat look with no border.
Text1.Appearance = 0
Text1.BorderStyle = 0
' Give a TextBox a three-dimensional appearance.
Text1.Appearance = 1
Text1.BorderStyle = 1
' Give a CommandButton a flat look
Command1.Appearance = 0
' Give a ListBox a flat look
List1.Appearance = 0
' Visual Basic
' Give a TextBox a flat look with a single border.
TextBox1.BorderStyle = BorderStyle.None
' Give a TextBox a three-dimensional appearance.
TextBox2.BorderStyle = BorderStyle.Fixed3D
' Give a Button a flat look
Button1.FlatStyle = FlatStyle.Flat
' Give a ListBox a flat look
ListBox1.BorderStyle = BorderStyle.FixedSingle

Соответствие свойств Appearance и BorderStyle

В следующей таблице приведен список констант свойств Appearance и BorderStyle версии Visual Basic 6.0, а также эквивалентных им перечислений версии Visual Basic 2008.

Visual Basic 6.0

Эквивалент версии Visual Basic 2008

BorderStyle = 0 – None

None

Appearance = 0 – Flat

BorderStyle = 1 – Fixed Single

FixedSingle

Appearance = 1 – 3D

BorderStyle = 1 – Fixed Single

Fixed3D

Замечания по обновлению

При обновлении приложения версии Visual Basic 6.0 с помощью мастера обновления элементы управления Frame можно обновить путем замены на элементы управления Visual Basic 2008GroupBox или Panel. Преобразование свойств Appearance и BorderStyle применимо только к тем элементам управления Frame, которые обновляются путем замены на элементы управления Panel; свойство BorderStyle для элементов управления GroupBox не существует. Дополнительные сведения см. в разделе Элемент управления Frame (для пользователей Visual Basic 6.0).

При обновлении элементов управления ComboBox, CommandButton и ListBox свойство Appearance не сопоставляется. Если в коде значение свойства Appearance задано, то будет добавлено предупреждение обновления.

См. также

Основные понятия

Элемент управления ComboBox для пользователей Visual Basic 6.0

Элемент управления CommandButton для пользователей Visual Basic 6.0

Элемент управления Frame (для пользователей Visual Basic 6.0)

Элемент управления Label для пользователей Visual Basic 6.0

Элемент управления PictureBox для пользователей Visual Basic 6.0

Элемент управления TextBox для пользователей Visual Basic 6.0

Пользовательские элементы управления (для пользователей Visual Basic 6.0)