Mouse hook ax - gérer le hook complet de souris par ax - permet plus d'évenements que ceux de vb !!!

Description

Cet ActiveX permet de gérer le mouse over ou mouse out, pour tout un groupe d'objets, qui font partie du container hooké.

Il vous permetra de gérer le MouseOut et MouseOver qui ne sont pas présents en Visual Basic.

Cette source aura un petit tutorial sur mon blog, mais j'ai pas encore eu le temps de le rédiger.

Une partie de cette source est tirée du vbAccelerator (le systéme de saisie de property - le changer en liste d'objets / la classe lMouseParam)

Sinon, pur les puristes du VB, je pense qu'ils pourront se régaler avec ce code. UN projet d'exemple est joint.

Source / Exemple :


' --  GoTo The Zip --

' --> Ptit tutoriel sur le hook : http://blogs.developpeur.org/akhenathon/articles/1840.aspx

Conclusion :


BUGS et CONSTATIONS :

- Faut jamais mettre l'objet MouseHook en plan avant le container Hooké car VB va essayer de le créer avant, or l'objet contient des pointeurs vers l'objet hooké qui lui n'existe pas encore, donc --> Bug

- Le relayement du Message n'est transmis qu'au premier controle MouseHook trouvé :
Vous hookéz une feuille, et dans celle-ci vous crééz un pictureBox. Si L'objet Hook du pictureBox est créé avant celui de la feuille, lors d'un message MouseMove par exemple, l'evenement ne sera généré que pour le PictureBox. Des mises à jour viendront pour cet inconvénient.

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.