Propiedades Appearance y BorderStyle para usuarios de Visual Basic 6.0

Actualización: noviembre 2007

Las propiedades Appearance y BorderStyle en Visual Basic 6.0 se utilizan para supervisar el aspecto de los controles.

Diferencias conceptuales

Los controles Frame, Image, Label, PictureBox y TextBox de Visual Basic 6.0 admiten las propiedades Appearance y BorderStyle. Al combinar las dos propiedades, el control aparece sin borde, con un borde de una línea o con un borde tridimensional.

En Visual Basic 2008, la propiedad Appearance ya no existe para estos controles. Su funcionalidad se ha combinado con la propiedad BorderStyle para establecer el aspecto en un paso único.

Los controles CommandButton, ListBox y ComboBox de Visual Basic 6.0 admitían sólo la propiedad Appearance.

El control Button de Visual Basic 2008 tiene una propiedad FlatStyle equivalente a la propiedad Appearance. Para que el control ListBox tenga una apariencia plana, establezca la propiedad BorderStyle en FixedSingle. El control ComboBox nunca admitió realmente una apariencia plana en Visual Basic 6.0, así que no existe un equivalente.

Nota:

Los formularios de Visual Basic 6.0 también tienen una propiedad BorderStyle que admite un conjunto de valores diferentes. Ésta se reemplaza por la propiedad FormBorderStyle en Visual Basic 2008.

Cambios de código para las propiedades Appearance y BorderStyle

En los siguientes ejemplos de código se muestran las diferencias entre las técnicas de codificación de Visual Basic 6.0 y Visual Basic 2008.

El código se modifica para cambiar el aspecto de los controles

En el ejemplo siguiente se muestra cómo se configuran las propiedades para cambiar el aspecto de los controles en tiempo de ejecución.

' 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

Equivalencias de Appearance y BorderStyle

En la tabla siguiente se muestran las constantes Appearance y BorderStyle de Visual Basic 6.0 y sus equivalentes de enumeración en Visual Basic 2008.

Visual Basic 6.0

Equivalente en Visual Basic 2008

BorderStyle = 0 – None

None

Appearance = 0 – Flat

BorderStyle = 1 – Fixed Single

FixedSingle

Appearance = 1 – 3D

BorderStyle = 1 – Fixed Single

Fixed3D

Notas de actualización

Cuando se actualiza una aplicación de Visual Basic 6.0 mediante el Asistente para actualización, los controles Frame se pueden actualizar a los controles GroupBox o Panel de Visual Basic 2008. Las asignaciones de Appearance y BorderStyle se aplican únicamente a aquellos controles Frame que se han actualizado a controles Panel; no existe ninguna propiedad BorderStyle para los controles GroupBox. Para obtener más información, vea Control Frame para usuarios de Visual Basic 6.0.

Al actualizar los controles ComboBox, CommandButton y ListBox, no se asigna la propiedad Appearance. Si la propiedad Appearance se establece en el código, se agregará una advertencia de actualización.

Vea también

Conceptos

Control ComboBox para usuarios de Visual Basic 6.0

Control CommandButton para usuarios de Visual Basic 6.0

Control Frame para usuarios de Visual Basic 6.0

Control Label para usuarios de Visual Basic 6.0

Control PictureBox para usuarios de Visual Basic 6.0

Control TextBox para usuarios de Visual Basic 6.0

Controles de usuario para usuarios de Visual Basic 6.0