Appearance 和 BorderStyle 属性(针对 Visual Basic 6.0 用户)

更新:2007 年 11 月

Visual Basic 6.0 中的 Appearance 和 BorderStyle 属性用于控制控件的外观。

概念差异

Visual Basic 6.0 Frame、Image、Label、PictureBox 和 TextBox 控件同时支持 Appearance 和 BorderStyle 属性。设置这两个属性的组合可使控件在显示时不带边框、带有单线边框或带有三维边框。

在 Visual Basic 2008 中,这些控件不再具有 Appearance 属性。该属性的功能已经与 BorderStyle 属性合并在一起,从而通过一步就可设置外观。

Visual Basic 6.0 的 CommandButton、ListBox 和 ComboBox 控件仅支持 Appearance 属性。

Visual Basic 2008Button 控件具有一个 FlatStyle 属性,该属性等效于 Appearance 属性。通过将 BorderStyle 属性设置为 FixedSingle,可以使 ListBox 控件具有平面外观。在 Visual Basic 6.0 中,ComboBox 控件实际上从不支持平面外观,所以没有任何等效项。

说明:

Visual Basic 6.0 窗体还有一个支持另一组值的 BorderStyle 属性。在 Visual Basic 2008 中,它由 FormBorderStyle 属性所取代。

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 等效项

下表列出了 Visual Basic 6.0 Appearance 和 BorderStyle 常量及其 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 2008GroupBoxPanel 控件。Appearance 和 BorderStyle 映射只适用于升级为 Panel 控件的 Frame 控件;GroupBox 控件没有 BorderStyle 属性。有关更多信息,请参见 框架控件(针对 Visual Basic 6.0 用户)

在升级 ComboBox、CommandButton 和 ListBox 控件时,不映射 Appearance 属性。如果在代码中设置了 Appearance 属性,则会添加一条升级警告。

请参见

概念

ComboBox 控件(针对 Visual Basic 6.0 用户)

CommandButton 控件(针对 Visual Basic 6.0 用户)

框架控件(针对 Visual Basic 6.0 用户)

标签控件(针对 Visual Basic 6.0 用户)

PictureBox 控件(针对 Visual Basic 6.0 用户)

适用于 Visual Basic 6.0 用户的 TextBox 控件

用户控件(针对 Visual Basic 6.0 用户)