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 |
|||
DragIcon DragMode |
Nouvelle implémentation. Pour plus d'informations, consultez Fonction de glisser-déplacer pour les utilisateurs de Visual Basic 6.0. |
||
Height |
|
||
HelpContextID |
Nouvelle implémentation. Pour plus d'informations, consultez Prise en charge de l'aide pour les utilisateurs de Visual Basic 6.0. |
||
HWnd |
|||
Index |
Nouvelle implémentation. Pour plus d'informations, consultez Tableaux de contrôles pour les utilisateurs de Visual Basic 6.0. |
||
LargeChange |
|
||
Left |
|
||
Max |
|
||
Min |
|||
MouseIcon |
Nouvelle implémentation. Pour plus d'informations, consultez Impossible de définir un pointeur de souris personnalisé. |
||
MousePointer |
Pour obtenir la liste des constantes, consultez MousePointer pour les utilisateurs de Visual Basic 6.0. |
||
Parent |
Méthode FindForm |
||
RightToLeft: True False |
Valeur d'énumération Yes Valeur d'énumération No |
||
Top |
|
||
Value |
|
||
WhatsThisHelpID |
Nouvelle implémentation. Pour plus d'informations, consultez Prise en charge de l'aide pour les utilisateurs de Visual Basic 6.0. |
||
Width |
|
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 |
|
||
SetFocus |
|||
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 |
Événements du contrôle HScrollBar
Visual Basic 6.0 |
Équivalent Visual Basic 2008 |
||
---|---|---|---|
Change |
|
||
DragDrop DragOver |
Nouvelle implémentation. Pour plus d'informations, consultez Fonction de glisser-déplacer pour les utilisateurs de Visual Basic 6.0. |
||
GotFocus |
|||
LostFocus |
|||
Scroll |
|
||
Validate |
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)