Propriétés Appearance et BorderStyle pour les utilisateurs de Visual Basic 6.0
Mise à jour : novembre 2007
Les propriétés Appearance et BorderStyle dans Visual Basic 6.0 sont utilisées pour contrôler l'apparence des contrôles.
Différences conceptuelles
Les contrôles Frame, Image, Label, PictureBox et TextBox de Visual Basic 6.0 prennent en charge les propriétés Appearance et BorderStyle. La définition d'une combinaison des deux propriétés fait apparaître le contrôle sans aucune bordure, avec une seule ligne de bordure ou avec une bordure tridimensionnelle.
Dans Visual Basic 2008, la propriété Appearance n'existe plus pour ces contrôles. Ses fonctionnalités ont été mixées avec la propriété BorderStyle pour définir l'apparence en une seule étape.
Les contrôles CommandButton, ListBox et ComboBox de Visual Basic 6.0 ne prennent en charge que la propriété Appearance.
Le contrôle Visual Basic 2008Button a une propriété FlatStyle qui est équivalente à la propriété Appearance. Il est possible de donner une apparence à deux dimensions au contrôle ListBox en affectant la valeur FixedSingle à la propriété BorderStyle. Le contrôle ComboBox n'a jamais véritablement pris en charge un aspect à deux dimensions dans Visual Basic 6.0 ; il n'a donc pas d'équivalent.
Remarque : |
---|
Les formulaires Visual Basic 6.0 ont également une propriété BorderStyle qui prend en charge un ensemble différent de valeurs. Elle est remplacée par la propriété FormBorderStyle dans Visual Basic 2008. |
Modifications du code pour les propriétés Appearance et BorderStyle
L'exemple de code ci-dessous illustre les différences entre les techniques de codage dans Visual Basic 6.0 et dans Visual Basic 2008.
Modifications du code pour modifier l'apparence des contrôles
L'exemple suivant illustre la définition des propriétés afin de modifier l'apparence des contrôles au moment de l'exécution.
' 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
Équivalences des propriétés Appearance et BorderStyle
Le tableau suivant répertorie les constantes 0 Appearance et BorderStyle de Visual Basic 6.0 et leurs équivalents d'énumération dans Visual Basic 2008.
Visual Basic 6.0 |
Équivalent Visual Basic 2008 |
---|---|
BorderStyle = 0 – None |
|
Appearance = 0 – Flat BorderStyle = 1 – Fixed Single |
|
Appearance = 1 – 3D BorderStyle = 1 – Fixed Single |
Mettre à niveau des remarques
Lors de la mise à niveau d'une application Visual Basic 6.0 à l'aide de l'Assistant Mise à niveau, les contrôles Frame peuvent être mis à niveau vers les contrôles GroupBox ou Panel de Visual Basic 2008. Les mappages Appearance et BorderStyle s'appliquent uniquement à ces contrôles Frame qui sont mis à niveau vers les contrôles Panel ; il n'y a aucune propriété BorderStyle pour les contrôles GroupBox. Pour plus d'informations, consultez Contrôle Frame pour les utilisateurs de Visual Basic 6.0.
Lors de la mise à niveau des contrôles ComboBox, CommandButton et ListBox, la propriété Appearance n'est pas mappée. Si la propriété Appearance est définie dans le code, un avertissement de mise à niveau est ajouté.
Voir aussi
Concepts
Contrôle ComboBox pour les utilisateurs de Visual Basic 6.0
Contrôle CommandButton pour les utilisateurs de Visual Basic 6.0
Contrôle Frame pour les utilisateurs de Visual Basic 6.0
Contrôle Label pour les utilisateurs de Visual Basic 6.0
Contrôle PictureBox pour les utilisateurs de Visual Basic 6.0
Contrôle TextBox pour les utilisateurs de Visual Basic 6.0
Contrôles utilisateur pour les utilisateurs de Visual Basic 6.0