Partager via


Contrôle HScrollBar pour les utilisateurs de Visual Basic 6.0

Mise à jour : novembre 2007

Le contrôle HScrollBar de Visual Basic 6.0 est remplacé par le contrôle Windows Forms HScrollBar 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 HScrollBar 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 HScrollBar est déclenché, la valeur de défilement actuelle est assignée à la propriété Value.

Lorsque l'événement Scroll ou ValueChanged est déclenché dans Visual Basic 2008, la propriété Value du contrôle n'a pas encore été 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 au paramètre de 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 est égale à 32767.

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, la fonctionnalité glisser-déplacer, la prise en charge de l'aide, etc.

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

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. Ces propriétés, méthodes et événements qui ont les mêmes nom et comportement 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.

Des liens nécessaires sont fournis pour expliquer des 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 du contrôle HScrollBar

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, 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.

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 était 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 était 32767 ; dans Visual Basic 2008, la valeur par défaut est 100.

Min

Minimum

Remarque :

Dans Visual Basic 6.0, une valeur supérieure à Max peut être affectée à Min ; dans Visual Basic 2008, la valeur de la propriété Minimum ne peut pas être supérieure à celle de la propriété Maximum.

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

Méthode 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 du contrôle HScrollBar

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 du contrôle HScrollBar

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 les gestionnaires d'événements Change ou 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)