(maj 4) contrôle scrollbar skinnable csxscroll (horizontal et vertical)

Description

Voici le code-source de deux contrôles gèrant le scroll vertical et horizontal.
Ces contrôles sont entièrements skinnables.

MAJ4:

-petit bug corrigé (lorsque l'on réduit la scrollbar au maximum la valeur rendue était faussée
-...
-une idée... ?

MAJ3:

- correction de quelques bugs
- ajout de la propriété "ValueMode" qui permet de choisir l'unité de mesure dans laquelle on souhaite recevoir la propriété "Value" (twip, point ou pixel)

MAJ2 :

- on peut désormais (dés)activer la capture des évènements de la molette souris
- on peut règler la valeur de déplacement de la molette
- certaines imprécisions ont été revues (au niveau des déplacements à grande échelle)
- ajout d'un numéro de version

MAJ 1:

- correction de quelques petits bugs (déplacements)

----------------------------------------------------------

Utilisation de la méthode BitBlt pour prolonger une image afin qu'elle s'adapte à la taille du contrôle.

ces contrôles gèrent les petits et grand déplacements (via les boutons ou le fond de la barre) ainsi que le déplacement via la barre.

Quelques améliorations sont encore à apporter, mais je pense que c'est bien parti...

je compte sur vous pour m'aider à améliorer ces contrôles ;-)

Source / Exemple :


Dans le ZIP

Conclusion :


La propriété "Value" renvoie la position (en twip, point ou pixel) d'un objet calculée en fonction de la taille de cet objet ainsi que de la taille du contrôle

N'hésitez pas à m'envoyer vos modifications, je les mettrai (si elles apportent quelque chose :-| ) dans la source.

.:. NoRabbit .:.

PS : merci au réseau codes-sources (et ses membres) pour sa précieuse aide !

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.