Accueil > Forum > > > > mousemove, mouseover sur plusieur controle différents?
mousemove, mouseover sur plusieur controle différents?
jeudi 14 mai 2009 à 14:35:47 |
mousemove, mouseover sur plusieur controle différents?

got
|
bonjour, est il possible d'avoir un événement mousemove "genéral" qui renverait l'objet (form, button label ..) sur lequel le mousemove a lieu ? et tout ceci sans avoir a déclarer un événement mousemove pas objet. Merci Got
|
|
jeudi 14 mai 2009 à 14:48:29 |
Re : mousemove, mouseover sur plusieur controle différents?

jack
|
Salut Oui, il suffit d'indexer tes composants, à condition qu'ils soient du même type. Sinon, une chose simple : Tu crées une Sub qui fait les actions que tu veux entreprendre et tu appelles cette Sub depuis chacun des évènements de chacun des composants = moins lourd Vala Jack, MVP VBNB : Je ne répondrai pas aux messages privés Le savoir est la seule matière qui s'accroit quand on la partage (Socrate)
|
|
jeudi 14 mai 2009 à 14:53:50 |
Re : mousemove, mouseover sur plusieur controle différents?

got
|
yes c'est bien cela que je voulais éviter passer par les mousemove de chaque objet. Car mes objets sont de type différents. Et les indexer maintenant que le code est écrit serait plus long que de gérer le smousemove lol ...
Merci
|
|
jeudi 14 mai 2009 à 14:54:42 |
Re : mousemove, mouseover sur plusieur controle différents?

Renfield
|
facile, dans une certaine mesure...
en faisant un SetCapture avec le hWnd du controle qui doit recevoir les notifications.
que souhaites tu faire, au final ?
|
|
jeudi 14 mai 2009 à 15:00:28 |
Re : mousemove, mouseover sur plusieur controle différents?

jmf0
|
Mettre une ligne (une seule) de code dans l'évènement MouseMovede chaque contrôle considéré, pour appeler une sub paramétrée (avec pour seul paramètre le contrôle considéré) n'est ni la mer à boire, ni gourmand !
|
|
jeudi 14 mai 2009 à 15:23:09 |
Re : mousemove, mouseover sur plusieur controle différents?

got
|
je comprend pas trop l'utilisation de l'api setcapture rapidement ça sert à quoi (pour ma culture) au final je veux afficher une fenêtre (d'aide) lorsque la souris passe au dessus de tel ou tel bouton, label textbox.... et bien sur le contenu de la fenêtre change selon l'objet sur lequel est la souris. Ainsi que la position de la fenêtre... Mais bon c'est sur que c'est pas la mort de gérer chaque mousemouve. Mais bon ça aurait été plus joli non?  Merci
|
|
jeudi 14 mai 2009 à 15:28:51 |
Re : mousemove, mouseover sur plusieur controle différents?

Renfield
|
parfait.
en activant cette demande d'aide, tu fais un SetCapture avec le hWnd d'un controle tiers.
en gros, tous les evenements souris (MouseMove, etc.) lui seront transmis, même si ce n'est pas lui que l'on survolle.
(ReleaseCapture, pour l'annuler)
jouer ensuite avec les coordonnées pour savoir a qui tu as a faire
|
|
jeudi 14 mai 2009 à 15:40:34 |
Re : mousemove, mouseover sur plusieur controle différents?

got
|
j'avais pensé à me servir des coordonnées (mais via un timer lol on joue pas dans la même cours :-p ) mais si je fait ça je serai relativement bloqué pour tous ce qui est changement de place des objets.
Je pense rester sur le fait de gérer les événement de chaque objet. Par contre dans l'optique d'appeler la même fonction a partir de chaque événement. Comment passer à cette fonction en paramètre le control où l'on a passer la souris? le but etant de récupérer le nom du control et ses .top .left .... tout ceci dans la fonction et non dans l'event ...
Merci pour tout.
|
|
jeudi 14 mai 2009 à 16:43:33 |
Re : mousemove, mouseover sur plusieur controle différents?

got
|
c'est bon c'est trouvé.
Merci pour vos différentes intervention...
|
|
Cette discussion est classée dans : controle, mousemove, plusieur, différents, mouseover
Répondre à ce message
Sujets en rapport avec ce message
Le petit + d'un controle [ par XGuarden ]
Bonjours, vous savez quand on regarde un controle en mode design et qu'on regarde ses propriété il y en a plusieur. Certaine comme font son accompagné
redimensionner tout le contenu des différents onglets (SSTAB) [ par molbento ]
Bonjour, je développe en visual basic et je suis confronter à un problème. Quand je veux redimenssionner une feuille, tous mes composants se redimensi
controle fichier excel ouvert [ par marcod59 ]
Bonjour,Comment contrôler si un fichier donné excel est ouvert. Je voudrais faire un test pour voir si le fichier en question est ouvert afin de ne pa
Comment faire un alphablend(rendre transparent) un controle [ par prendtonuzi ]
Comment donnez la transparence à une listbox par exemple? une idée? merci.
Controle personalisé OpenFileDialog [ par XGuarden ]
Bonjours, je cherche comment faire avec mon controle personalisé pour ajouter une propriété qui si je click sur un (...) va ouvrir une fenetre du genr
groupe de controle [ par gazghul33 ]
J'ai un probleme j'ai créée un groupe de controle fait de picture box et je cherche comen faire pour en clikan sur n importe laquel des picture faire
Controle Inet [ par azop51 ]
Bonjour, Je cherche à obtenir le code html d'une page en la téléchargeant par internet sous visual basic pour Outlook (2007). Mais le contrôle Inet
Controle listview [ par mustapha5 ]
Aidez moi svpcomment remplir une listview a partir d'une BD Sous VB.Net ?
le controle groupbox [ par dadou20 ]
salut je voulais savoir si ce controle existe en VB6 merci
Etats & Formulaires: Source Controle [ par lourpiop ]
Bonjour, Est ce qu'on créer notre champ "Source Controle" (dans propriété d'un champ de formulaire ou état) sans utiliser l'assistant??..Car j'aurais
Livres en rapport
|
Derniers Blogs
[SHAREPOINT] NOUVELLE PRéSENTATION POUR LA DOCUMENTATION SHAREPOINT SUR TECHNET.[SHAREPOINT] NOUVELLE PRéSENTATION POUR LA DOCUMENTATION SHAREPOINT SUR TECHNET. par Patrick Guimonet
Vous l'avez peut-être déjà remarqué ? La documentation SharePoint a subit un cure de "relooking" et prend un style inspiré de Metro, donc plus sobre, plus pur, plus clair ! C'est sur fond blanc et ca ressemble à ça : Globaleme...
Cliquez pour lire la suite de l'article par Patrick Guimonet ASYNC/AWAIT: COMPRENDRE COMMENT CA MARCHEASYNC/AWAIT: COMPRENDRE COMMENT CA MARCHE par fathi
Tout le monde est unanime pour dire que la programmation multi-thread et asynchrone est en train de devenir un sujet incontournable. Beaucoup de choses sont arrivées avec le framework 4 pour le code parallèle (TPL, PLinq,.) et bientôt, on va avoir l...
Cliquez pour lire la suite de l'article par fathi PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS !PAS D'INTELLITRACE SUR MON SITE WEB DANS IIS ! par Etienne Margraff
J'ai récemment eu un problème pour obtenir l'intelliTrace sur un site web dans IIS. Il n'y avait pas de message d'erreur, rien dans le journal d'évènement Windows, et après 3 appels à une voyante, 2 visites chez un marabou, j'ai failli me résign...
Cliquez pour lire la suite de l'article par Etienne Margraff OFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONSOFFICE 365 - SHAREPOINT ONLINE, QUELQUES LIMITATIONS par junarnoalg
De nombreuses entreprises font le choix de SharePoint Online, service fourni au travers de l'offre de Microsoft Office 365. S'il est vrai que ce choix apporte un grand nombre d'avantages; rapidité de mise en œuvre, disponibilité, large couvertu...
Cliquez pour lire la suite de l'article par junarnoalg PRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGEPRéSENTATION DES API REST DE WINDOWS AZURE : LISTER LES COMPTES DE STORAGE par richardc
http://www.c2idotnet.com/articles/presentation-des-api-rest-de-windows-azure-lister-les-comptes-de-storage
Désolé pour "toto", mais c2i existait avant blogs.developpeur.org et c'est mon site "officiel" ;-) ...
Cliquez pour lire la suite de l'article par richardc
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|