begin process at 2010 09 06 02:59:53
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Control

 > MOUSE HOOK AX - GÉRER LE HOOK COMPLET DE SOURIS PAR AX - PERMET PLUS D'ÉVENEMENTS QUE CEUX DE VB !!!

MOUSE HOOK AX - GÉRER LE HOOK COMPLET DE SOURIS PAR AX - PERMET PLUS D'ÉVENEMENTS QUE CEUX DE VB !!!


 Information sur la source

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Control Niveau :Débutant Date de création :02/07/2004 Date de mise à jour :02/07/2004 11:28:47 Vu / téléchargé :7 659 / 956

Auteur : aKheNathOn

Ecrire un message privé
Site perso
Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
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

  • ' -- GoTo The Zip --
  • ' --> Ptit tutoriel sur le hook : http://blogs.developpeur.org/akhenathon/articles/1840.aspx
' --  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.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture VB WAP SERVER - ACTIVE SCRIPT PAGE INTERPRETÉ - OPEN SOURCE ...
Source avec Zip Source avec une capture SPLITTER AX - PERMET DE SPLITTER (REDIMENSIONNER) DES ZONES ...
Source avec Zip Source avec une capture JEU D'ÉCHEC EN RÉSEAU - CONTROLE ACTIVEX
Source avec Zip Source avec une capture MANIPULEZ VOTRE PC AVEC VOTRE TELEPHONE - REMOTE PC WAP - IN...
Source avec Zip CHARGER UN FICHIER SUR INTERNET À PARTIR D'EXCEL (METHODE AV...

 Sources de la même categorie

Source avec Zip Source avec une capture [VB6 - ACTIVEX] MAGICBOX OU BOITE À CONTROLS... par magicgus
Source .NET (Dotnet) COPIER UN TREEVIEW par Spip
Source avec Zip Source .NET (Dotnet) MEMORISER_VALEUR par Le Pivert
Source avec Zip Source avec une capture BARRE DE MENU VERTICALE ASSEZ COMPLETE par Flocreate
Source avec Zip Source avec une capture [VB6] BOUTON+FRAME OFFICE 2007 par Duke49

Commentaires et avis

Commentaire de moustachu le 05/07/2004 11:35:48

Pas mal même si déjà vu sur le site. Le MouseOver existe déjà dans VB (MouseMove) à moisn que tu ne veuilles perler d'autre chose..

++
Moustachu

Commentaire de aKheNathOn le 05/07/2004 19:38:53

MouseOver s'execute qu'une seule fois, quand la souris arrive sur l'objet pour la premiere fois, le mouse move c'est l'evenement quand elle se déplace. C'est une nuance si tu veux executer une action que seulement quand la souris est sur l'objet, tu vas pas la mettre dans mousemove sinon elle se reproduirais X fois ...

Si tu veux comprendre pk ça peut poser probléme, fais un label, et sur son mouse move, mets label1.caption = X & " - " & Y
tu verras comment il clignote ---> le pc à du mal à tout calculer et l'afficher en instantané. Imagines alors un graphique ou autre...

Et puis au déla de la fonctionnalité de cet activeX, c'est interessant comme exemple, puisque l'activeX à un propriétée contrainer, qui est une liste des objets d'une form ... et qu'en principe VB est incapable de faire ça ... sur un property ... donc j'ai utilisé une methode d'extension des fonctionnalitées de VB. Puis le module de Hook ...

Bréf le code est vraiment riche. A vous de savoir regarder

Commentaire de moustachu le 06/07/2004 09:28:15

Merci de tes explications et rassure toi je sais regarder, je n'ai pas dis que ton code n'était pas riche.... J'ai été un peu bref hier soir !

Bonne continuation !

Moustachu

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Septembre 2010
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
27282930   

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,530 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales