Partager via


Contrôle VScrollBar pour les utilisateurs de Visual Basic 6.0

Mise à jour : novembre 2007

Le contrôle VScrollBar de Visual Basic 6.0 a été remplacé par le contrôle Windows Forms VScrollBar dans Visual Basic 2008. Les noms de certains événements, propriétés, méthodes et constantes ont changé. En outre, dans certains cas, leur comportement est également différent.

Différences conceptuelles

Change, événement

Dans Visual Basic 6.0, lorsque la propriété Value d'un contrôle VScrollBar est modifiée, l'événement Change est déclenché.

Dans Visual Basic 2008, l'événement Change n'est pas déclenché ; l'événement ValueChanged est déclenché à la place.

Value, propriété

Dans Visual Basic 6.0, lorsque l'événement Scroll ou Change d'un contrôle VScrollBar est déclenché, la valeur de défilement actuelle est assignée à la propriété Value.

Lorsque l'événement Scroll est déclenché dans Visual Basic 2008, la propriété Value du contrôle n'est pas encore mise à jour. Si vous devez émuler le comportement de Visual Basic 6.0, vous pouvez créer une fonction d'assistance pour récupérer la valeur. Pour plus d'informations, consultez Un événement a été changé en une procédure dans le code.

LargeChange, propriété

Dans Visual Basic 6.0, la propriété LargeChange détermine la quantité des modifications apportées à la propriété Value dans un contrôle de barre de défilement lorsque l'utilisateur clique sur la zone entre la case de défilement et la flèche de défilement.

La valeur par défaut dans Visual Basic 2008 de la propriété LargeChange est 10 ; dans Visual Basic 6.0, elle est de 1.

Max, propriété

Dans Visual Basic 6.0, la propriété Max détermine le paramètre de propriété Value maximal dans un contrôle de barre de défilement.

Dans Visual Basic 2008, la propriété Max est remplacée par la propriété Maximum ; sa valeur par défaut est 100. Dans Visual Basic 6.0, elle était de à 32 767.

Min, propriété

Dans Visual Basic 6.0, la propriété Min détermine le paramètre de propriété Value minimal dans un contrôle de barre de défilement. La valeur de la propriété Min peut être supérieure à celle de la propriété Max.

Dans Visual Basic 2008, la propriété Min est remplacée par la propriété Minimum, dont la valeur doit toujours être inférieure à celle de la propriété Maximum.

Autres différences

De plus, de nombreuses différences conceptuelles s'appliquent à tous les contrôles, y compris des différences relatives à la liaison de données, la gestion des polices, le glisser-déplacer, la prise en charge de l'aide, etc. Pour plus d'informations, consultez Concepts Windows Forms pour les utilisateurs de Visual Basic 6.0.

Équivalences des propriétés, méthodes et événements du contrôle VScrollBar

Les tableaux ci-dessous répertorient les propriétés, les méthodes et les événements de Visual Basic 6.0, ainsi que leurs équivalents dans Visual Basic 2008. Les propriétés, méthodes et événements qui ont les mêmes noms et comportements ne sont pas répertoriés. Lorsque des constantes s'appliquent, elles sont présentées en retrait sous le nom de la propriété ou de la méthode. Sauf indication contraire, toutes les énumérations Visual Basic 2008 sont mappées à l'espace de noms System.Windows.Forms.

Le cas échéant, des liens vous renvoient vers des rubriques expliquant les différences de comportement. Lorsqu'il n'existe pas d'équivalent direct dans Visual Basic 2008, des liens vous renvoient vers des rubriques proposant des alternatives.

Propriétés

Visual Basic 6.0

Équivalent Visual Basic 2008

Container

Parent

DragIcon

DragMode

Nouvelle implémentation. Pour plus d'informations, consultez Fonction de glisser-déplacer pour les utilisateurs de Visual Basic 6.0.

Height

Height

Remarque :

Les coordonnées sont gérées différemment dans Visual Basic 2008. Pour plus d'informations, consultez Système de coordonnées pour les utilisateurs de Visual Basic 6.0.

HelpContextID

Nouvelle implémentation. Pour plus d'informations, consultez Prise en charge de l'aide pour les utilisateurs de Visual Basic 6.0.

HWnd

Handle

Index

Nouvelle implémentation. Pour plus d'informations, consultez Tableaux de contrôles pour les utilisateurs de Visual Basic 6.0.

LargeChange

LargeChange

Remarque :

La valeur par défaut dans Visual Basic 6.0 est 1 ; dans Visual Basic 2008, la valeur par défaut est 10.

Left

Left

Remarque :

Les coordonnées sont gérées différemment dans Visual Basic 2008. Pour plus d'informations, consultez Système de coordonnées pour les utilisateurs de Visual Basic 6.0.

Max

Maximum

Remarque :

La valeur par défaut dans Visual Basic 6.0 est 32 767 ; dans Visual Basic 2008, la valeur par défaut est 100.

Min

Minimum

Remarque :

Dans Visual Basic 6.0, Min peut avoir une valeur supérieure à Max ; dans Visual Basic 2008, cela n'est pas autorisé.

MouseIcon

Nouvelle implémentation. Pour plus d'informations, consultez Impossible de définir un pointeur de souris personnalisé.

MousePointer

Cursor

Pour obtenir la liste des constantes, consultez MousePointer pour les utilisateurs de Visual Basic 6.0.

Parent

FindForm

RightToLeft:

True

False

RightToLeft

 Valeur d'énumération Yes

 Valeur d'énumération No

Top

Top

Remarque :

Les coordonnées sont gérées différemment dans Visual Basic 2008. Pour plus d'informations, consultez Système de coordonnées pour les utilisateurs de Visual Basic 6.0.

Value

Value

Remarque :

Dans Visual Basic 6.0, lorsque Value est modifié, l'événement Change est déclenché. Dans Visual Basic 2008, l'événement Change n'est pas déclenché ; utilisez l'événement ValueChanged à la place.

WhatsThisHelpID

Nouvelle implémentation. Pour plus d'informations, consultez Prise en charge de l'aide pour les utilisateurs de Visual Basic 6.0.

Width

Width, Size

Remarque :

Les coordonnées sont gérées différemment dans Visual Basic 2008. Pour plus d'informations, consultez Système de coordonnées pour les utilisateurs de Visual Basic 6.0.

Méthodes

Visual Basic 6.0

Équivalent Visual Basic 2008

Drag

Nouvelle implémentation. Pour plus d'informations, consultez Fonction de glisser-déplacer pour les utilisateurs de Visual Basic 6.0.

Move

SetBounds

Remarque :

Les coordonnées sont gérées différemment dans Visual Basic 2008. Pour plus d'informations, consultez Système de coordonnées pour les utilisateurs de Visual Basic 6.0.

SetFocus

Focus

ShowWhatsThis

Nouvelle implémentation. Pour plus d'informations, consultez Prise en charge de l'aide pour les utilisateurs de Visual Basic 6.0.

ZOrder:

 0 – vbBringToFront

 1 - vbSendToBack

Fonction BringToFront ou SendToBack

 BringToFront

 SendToBack

Événements

Visual Basic 6.0

Équivalent Visual Basic 2008

Change

ValueChanged

Remarque :

Le comportement des événements Change et Scroll a été modifié dans Visual Basic 2008. Pour plus d'informations, consultez Un événement a été changé en une procédure dans le code.

DragDrop

DragOver

Nouvelle implémentation. Pour plus d'informations, consultez Fonction de glisser-déplacer pour les utilisateurs de Visual Basic 6.0.

GotFocus

Enter

LostFocus

Leave

Scroll

Scroll

Remarque :

Le comportement des événements Change et Scroll a été modifié dans Visual Basic 2008. Pour plus d'informations, consultez Un événement a été changé en une procédure dans le code.

Validate

Validating

Mettre à niveau des remarques

Lorsqu'une application Visual Basic 6.0 est mise à niveau vers Visual Basic 2008, tout code dans le gestionnaire d'événements Scroll pour les contrôles HScrollBar ou VScrollBar devient une procédure en raison d'une différence dans la séquence d'événements. Pour plus d'informations, consultez Un événement a été changé en une procédure dans le code.

Voir aussi

Référence

Vue d'ensemble des contrôles HScrollBar et VScrollBar (Windows Forms)