MOUSE WHEEL + EVENTS(ÉVÉNEMENTS) MIDDLE_MOUSE_DOWN, MIDDLE_MOUSE_UP ET MIDDLE_M

econs Messages postés 4030 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 23 décembre 2008 - 5 juil. 2005 à 15:37
cs_asimengo Messages postés 280 Date d'inscription jeudi 24 mars 2005 Statut Membre Dernière intervention 18 mars 2009 - 14 févr. 2010 à 14:08
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/32546-mouse-wheel-events-evenements-middle-mouse-down-middle-mouse-up-et-middle-mouse-double-click-dll

cs_asimengo Messages postés 280 Date d'inscription jeudi 24 mars 2005 Statut Membre Dernière intervention 18 mars 2009
14 févr. 2010 à 14:08
cs_magicgus Messages postés 206 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 14 septembre 2011
2 août 2009 à 16:44
Ne marche pas chez moi, j'ai référencé la dll mais aucun réaction même dans le projet de test...
jfougeron Messages postés 19 Date d'inscription dimanche 8 avril 2007 Statut Membre Dernière intervention 25 avril 2013
20 mai 2009 à 11:48
Ton appli est super, et en plus permet de bien comprendre le subclassing et les procédures de fenètre. Celle-ci passe notamment wParam et lParam. il semble que wParam ne dépende que du bouton, et que lParam varie avec la position du pointeur. As-tu de la doc là dessus, j'aimerai récupérer la position du pointeur quand je fais rouler la roulette pour réaliser un Zoom+ et Zoom- sur une appli de CAO. En outre cela permettrait d'homogénéiser avec les fonction de souris de VB
Merci
josuatree Messages postés 1 Date d'inscription mercredi 1 novembre 2000 Statut Membre Dernière intervention 26 août 2008
26 août 2008 à 17:31
J'ai essayé avec un DataGrid et je n'ai aucune erreur, mais cela ne fonctionne pas. Je ne comprends pas pourquoi ?

Dim WithEvents datGridWithMouse As Mouse_class

Set datGridWithMouse = New Mouse_class
datGridWithMouse.Start frm.DataGrid1

Merci de m'aider
daetips Messages postés 142 Date d'inscription jeudi 10 juillet 2003 Statut Membre Dernière intervention 10 novembre 2007
8 juil. 2005 à 01:26
c bon j'ai mis a jour la source, t'as plus qu'a ajouter if typeof myvar.typpe=datagrid then
JoePatent Messages postés 171 Date d'inscription jeudi 30 janvier 2003 Statut Membre Dernière intervention 20 juillet 2008
7 juil. 2005 à 15:46
Je ne m'attendais pas à une réponse aussi claire et détaillée !

Merci pour ces riches informations...
daetips Messages postés 142 Date d'inscription jeudi 10 juillet 2003 Statut Membre Dernière intervention 10 novembre 2007
6 juil. 2005 à 20:36
au niveau du keyb_event
JoePatent Messages postés 171 Date d'inscription jeudi 30 janvier 2003 Statut Membre Dernière intervention 20 juillet 2008
6 juil. 2005 à 15:07
Quel genre de modifications ?
daetips Messages postés 142 Date d'inscription jeudi 10 juillet 2003 Statut Membre Dernière intervention 10 novembre 2007
5 juil. 2005 à 20:12
Quoique faudra faire quelques modifications mais ca devrais marcher
daetips Messages postés 142 Date d'inscription jeudi 10 juillet 2003 Statut Membre Dernière intervention 10 novembre 2007
5 juil. 2005 à 20:02
oui je viens de faire un test et les flèches marchent dans un datagrid donc cette source marchera avec un datagrid ;)
daetips Messages postés 142 Date d'inscription jeudi 10 juillet 2003 Statut Membre Dernière intervention 10 novembre 2007
5 juil. 2005 à 19:52
ben en fait cette source simule un fleche bas ou un fleche haut quand on fait "rouler" la molette de la souris, donc normalement ca devrais marcher
JoePatent Messages postés 171 Date d'inscription jeudi 30 janvier 2003 Statut Membre Dernière intervention 20 juillet 2008
5 juil. 2005 à 19:26
J'ai une petite question. Quand je developpe en VB6 une application, cette derniere ne prend effectivement pas en charge la molette. Mon besoin simple est la gestion des ascenseurs vertical. Une dataGrid par exemple qui dépasse en hauteur l'interface et que l'on doit aller cliquer sur les extrémités de la barre de déplacement au lieu de simplement tourner la molette.

Bref, est-ce que cette source apporte une solution a ce probleme ?
econs Messages postés 4030 Date d'inscription mardi 13 mai 2003 Statut Membre Dernière intervention 23 décembre 2008 24
5 juil. 2005 à 15:37
Ma dernière source, sur le Subclassing gère les évenements de la molette ... mais c'est pas grave. :o)

Le code est bon. Plus complet que le mien qui se voulait juste être un tutoriel sur le subclassing.
Rejoignez-nous