Salut, voilà un usercontrol contenant 2 scrollbars améliorée.
Les scrollbars (verticales et horizontales) sont des scrollbars normales avec toutes leurs propriétés/events, et en plus :
- gestion des évenements MouseDown, MouseUp et MouseDblClick des 3 boutons de la souris
- gestion de la molette
- gestion de MouseLeave et MouseHover (détection de l'entrée/sortie du contrôle)
- la propriété WheelValue qui détermine le pas pour la molette
et SURTOUT (j'ai fait ce code uniquement pour çà à l'origine) :
- une plage qui va de -4.10^14 à +4.10^14 (fini la plage de -32767 à 32767 ^^)
Bien évidemment, si vous ajoutez un fichier *.manifest, les scrollbars prennent le style de votre OS !
Comme j'ai gardé les définitions des events et des propriétés identiques à ceux des scrollbars classiques, il est tout à fait possible de faire un remplacement des anciennes par celles-ci dans votre application sans changer votre code... ^^
Voilà, enjoy ;)