Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Comment faire une action si 1 objet perd le focus Souris [ Archives Visual Basic / J'AI BESOIN D'AIDE !!!! :) ] (tasbin)

samedi 14 janvier 2006 à 23:11:07 | Comment faire une action si 1 objet perd le focus Souris

tasbin

Bonjour je voudrais savoir comment faire pour réaliser une action lorsque d'un objet perde le focus de la souris. Soit une image, lorsque : - je passe la souris dessus je fais une action (mousemouve marche bienp*) Private Sub house_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single) - apres avoir passé la souris dessus, je pointe la souris ailleurs pour une raison x. mais je ne sais comment faire une action lorsque cett objet a perdu le focus souris? (linverse donc de mousemove) Exitse il un événèment tout pret gérant cela? merci d'avance.

dimanche 15 janvier 2006 à 00:02:59 | Re : Comment faire une action si 1 objet perd le focus Souris

Gobillot

dès que la souris quitte l'image, elle passe soit directement sur la forme,
ou sur un autre contrôle, c'est là qu'on peut le détecter.



Dim bool As Boolean

Private Sub Image1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
    bool = True
End Sub

Private Sub Form_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
    If bool Then
       bool = False
       Beep
       End If
End Sub


Daniel

dimanche 15 janvier 2006 à 02:13:07 | Re : Comment faire une action si 1 objet perd le focus Souris

ScSami

Membre Club
Oui mais si la souris est passé trop vite et est sortie de la form, comment ont doit faire ???

Enjoy

( Si une réponse vous convient, cliquez sur le bouton "Réponse acceptée". )

dimanche 15 janvier 2006 à 02:18:45 | Re : Comment faire une action si 1 objet perd le focus Souris

Gobillot

ben oui ScSami,
faut laisser une marge suffisante tout autour de l'image,
disons une cinquantaine de pixels.
ça c'était pour une méthode simple,
sinon taper MouseOut dans moteur de recherche


Daniel

dimanche 15 janvier 2006 à 02:54:55 | Re : Comment faire une action si 1 objet perd le focus Souris

ScSami

Membre Club
Tu veux dire que sinon il n'y a que le subclassing qui puisse résoudre ce problème ???

Enjoy

( Si une réponse vous convient, cliquez sur le bouton "Réponse acceptée". )

dimanche 15 janvier 2006 à 03:06:39 | Re : Comment faire une action si 1 objet perd le focus Souris

Gobillot

on peut aussi faire un Timer qui récupère la position de la souris,
et avec les coordonnées de la souris on peut savoir si elle est dans le contrôle ou pas.
mais je pense que le subclassing est préférable.


il y a un ocx tout fait ici qui utilise un Timer
http://www.vbfrance.com/code.aspx?ID=5579


Daniel



Cette discussion est classé dans : objet, action, focus, souris, perd


Répondre à ce message

Sujets en rapport avec ce message

Comment faire une action si 1 objet perd le focus Souris [ par tasbin ] Bonjour je voudrais savoir comment faire pour réaliser une action lorsque d'un objet perde le focus de la souris. Soit une image, lorsque : - je pass [excel] évennement lancé lorsqu'une useform perd le focus [ par didrocks ] Bonjour! J'aimerai savoir quel est l'évenement déclenché lorsqu'une userform (non modale, donc), perd (ou reprend) le focus au profil d'une cellule da Petit soucis de Focus... [ par turlututuchapopointu ] Salut à tous,J'ai un soucis avec le focus sur un objet.Sur une feuille, j'ai un flash qui me sert de bouton de fermeture de la feuille (c'est plus jol handle d'un control ayant le focus clavier mais pas le curseur souris [ par bassardg ] Salut,Je galere depuis 2 jours à la recher d'un petit bout de code pour me permetre de recuperer le handle du control sur une form dont je ne suis pas y a t'il un évènement 'sur focus souris' sur access? [ par debilzpsy4 ] Salut^^ J'aimerais sous access2000 avoir des menus "like internet" qui se mettent en surbrillance lorsque le focus de la souris est dessus et qui re controle pointeur d'objet [ par andrytel ] Salut!Est-ce que vous pouvez m'aider a realiser cecije ne veux plus utiliser la  methode d'acitvation ou desactivation des boutons de commande comme s Comment savoir si le pointeur de la souris passe sur un objet? [ par dédé ] Comment savoir si le pointeur de la souris passe sur un objet?Sur un objet quel qu'il soit et ou qu'il soit. Dans, ou surtout, hors de ma fenetre (sur bloquer la souris sur objet en VBA [ par gedomi ] Il faudrait que je puisse verouiller le déplacement de la souris sur l'objet que j'ai cliqué en VBA merci ! HELP ME PLEASE Listview & mettre le focus sur un item [ par pimousse75 ] Salut,j'ai un pb au demeurant tout bête. Imaginez une listview avec 800 items (nom de personnes). J'aimerai que l'un de ces noms soit automatiquement Créer une action lorsqu'un objet touche un autre [ par qwertyuiopasdfghjklzxcvbnm ] J'aimerais savoir ça serait quoi le bon mot qui remplace touche ou bien si c'est pas ça le code ben cé koi alors.If images1 "touche" image2 then...Mer


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,234 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.