Scrollbars ameliorees (mouse_leave, dbl_click...etc et surtout plage de -4.10^14 à +4.10^14)

Description

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 ;)

Source / Exemple :


'dans le zip avec l'exemple

'le code date un peu (quelques mois ce qui n'est pas négligeable au vu du temps depuis lequel j'ai commencé à coder), donc c'est peut être pas le summum de l'indentation ;)

Conclusion :


Subclassing embarqué de EB pour les evenements spéciaux.

Normalement il n'y a plus d'erreur de pile !

Notez et commentez svp !! ;)

@+

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.