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 |
|
Appearance = 0 – Flat BorderStyle = 1 – Fixed Single |
|
Appearance = 1 – 3D BorderStyle = 1 – Fixed Single |
升级说明
在使用升级向导升级 Visual Basic 6.0 应用程序时,Frame 控件可升级为 Visual Basic 2008GroupBox 或 Panel 控件。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 用户)
PictureBox 控件(针对 Visual Basic 6.0 用户)