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

Soyez le premier à donner votre avis sur cette source.

Vue 5 605 fois - Téléchargée 932 fois

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

Ajouter un commentaire

Commentaires

Messages postés
1812
Date d'inscription
mardi 31 mai 2005
Statut
Membre
Dernière intervention
26 octobre 2010
1
Messages postés
1812
Date d'inscription
mardi 31 mai 2005
Statut
Membre
Dernière intervention
26 octobre 2010
1
Ahah ;)

On pourra bientôt jeter cette source à la poubelle, j'ai presque achevée une ScrollBar stylée XP vraiment réussie graphiquement !

Pour bientôt....
@+ ^^
Messages postés
1812
Date d'inscription
mardi 31 mai 2005
Statut
Membre
Dernière intervention
26 octobre 2010
1
Aha oui ;) J'avais besoin d'un plage d'au moins +-100 milliards, donc tant qu'à faire autant faire le maximum proposé par Currency !

@+
Messages postés
1079
Date d'inscription
jeudi 14 novembre 2002
Statut
Membre
Dernière intervention
1 janvier 2012

Bonjour,

Très pratique ces évènements. Bon la plage de -4.10^14 à +4.10^14 c'est plus une plage...c'est un rivage !

>Superman, ton S est à l'envers ^^

++
Moustachu
Messages postés
940
Date d'inscription
jeudi 20 février 2003
Statut
Membre
Dernière intervention
3 février 2011
7
Ne pas confondre ça et çà
çà est la contraction de ça et là
ça est la contraction de cela
à bon entendeur... ;)
Afficher les 6 commentaires

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.