Freigeben über


Appearance-Eigenschaft und BorderStyle-Eigenschaft für Visual Basic 6.0-Benutzer

Aktualisiert: November 2007

Mit der Appearance-Eigenschaft und der BorderStyle-Eigenschaft in Visual Basic 6.0 wird die Darstellung von Steuerelementen gesteuert.

Konzeptionelle Unterschiede

Die Steuerelemente Frame, Image, Label, PictureBox und TextBox von Visual Basic 6.0 unterstützen sowohl die Appearance-Eigenschaft als auch die BorderStyle-Eigenschaft. Bei einer Kombination beider Eigenschaften wird das Steuerelement ohne Rahmen, mit einem aus einer Linie bestehenden Rahmen oder mit einem dreidimensionalen Rahmen dargestellt.

In Visual Basic 2008 ist die Appearance-Eigenschaft für diese Steuerelemente nicht mehr vorhanden. Ihre Funktionen wurden mit der BorderStyle-Eigenschaft kombiniert, sodass die Darstellung in einem einzigen Schritt festgelegt werden kann.

Die Visual Basic 6.0-Steuerelemente CommandButton, ListBox und ComboBox unterstützen nur die Appearance-Eigenschaft.

Das Button-Steuerelement von Visual Basic 2008 verfügt über eine FlatStyle-Eigenschaft, die der Appearance-Eigenschaft entspricht. Das ListBox-Steuerelement wird flach dargestellt, wenn die BorderStyle-Eigenschaft auf FixedSingle festgelegt wird. Da das ComboBox-Steuerelement in Visual Basic 6.0 nie eine flache Darstellung unterstützt hat, gibt es keine Entsprechung.

Hinweis:

Visual Basic 6.0-Formulare verfügen zudem über eine BorderStyle-Eigenschaft, die einen anderen Satz von Werten unterstützt. Diese wurde durch die FormBorderStyle-Eigenschaft in Visual Basic 2008 ersetzt.

Änderungen am Code für die Appearance-Eigenschaft und die BorderStyle-Eigenschaft

Im folgenden Codebeispiel werden Unterschiede in den Codierungstechniken von Visual Basic 6.0 und Visual Basic 2008 aufgezeigt.

Änderungen am Code zum Ändern der Darstellung von Steuerelementen

Im folgenden Beispiel wird das Festlegen von Eigenschaften veranschaulicht, mit denen zur Laufzeit die Darstellung von Steuerelementen geändert wird.

' 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

Entsprechungen für Appearance und BorderStyle

In der folgenden Liste sind die Appearance-Konstanten und die BorderStyle-Konstanten von Visual Basic 6.0 sowie deren Visual Basic 2008-Enumerationsentsprechungen aufgelistet.

Visual Basic 6.0

Visual Basic 2008-Entsprechung

BorderStyle = 0 – None

None

Appearance = 0 – Flat

BorderStyle = 1 – Fixed Single

FixedSingle

Appearance = 1 – 3D

BorderStyle = 1 – Fixed Single

Fixed3D

Hinweise zum Durchführen einer Aktualisierung

Beim Aktualisieren einer Visual Basic 6.0-Anwendung mit dem Aktualisierungs-Assistenten können Frame-Steuerelemente entweder auf GroupBox-Steuerelemente oder auf Panel-Steuerelemente von Visual Basic 2008 aktualisiert werden. Zuordnungen von Appearance und BorderStyle gelten nur für die Frame-Steuerelemente, die auf Panel-Steuerelemente aktualisiert werden. Für GroupBox-Steuerelemente gibt es keine BorderStyle-Eigenschaft. Weitere Informationen finden Sie unter Frame-Steuerelement für Visual Basic 6.0-Benutzer.

Bei der Aktualisierung der Steuerelemente ComboBox, CommandButton und ListBox wird die Appearance-Eigenschaft nicht zugeordnet. Wenn die Appearance-Eigenschaft im Code festgelegt ist, wird eine Aktualisierungswarnung hinzugefügt.

Siehe auch

Konzepte

ComboBox-Steuerelement für Visual Basic 6.0-Benutzer

CommandButton-Steuerelement für Visual Basic 6.0-Benutzer

Frame-Steuerelement für Visual Basic 6.0-Benutzer

Label-Steuerelement für Visual Basic 6.0-Benutzer

PictureBox-Steuerelement für Visual Basic 6.0-Benutzer

TextBox-Steuerelement für Visual Basic 6.0-Benutzer

Benutzersteuerelemente für Visual Basic 6.0-Benutzer