begin process at 2010 03 21 16:03:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

ActiveX

 > 

MouseOut


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

MouseOut

jeudi 7 novembre 2002 à 10:47:50 | MouseOut

6Po

Lut

Voila mon petit blem. J'ai crée un nouveau composant. C'est une sorte de bouton en couleur.

Le bouton change de sytle quand on passe dessus avec la souris. La c'est facile on regarde le mousemove... mais la ou c'est plus pénible c'est pour enlever le sytle au moment ou l'on resort de l'espace du controle.

En C il existe un MouseIn et un MouseOut mais en VB pas que je le sache, ca n'exsite pas... qqun a une idée ?

================
6Po

DreamersTeam HomePage
Email
jeudi 7 novembre 2002 à 10:56:31 | Re : MouseOut

rodrigos

Tu peut toujours enlever le style en redéfinissant le mousemove de la form: dès que tu survolera la form ton style sera réinitialisé



-------------------------------
Réponse au message :
-------------------------------

Lut

Voila mon petit blem. J'ai crée un nouveau composant. C'est une sorte de bouton en couleur.

Le bouton change de sytle quand on passe dessus avec la souris. La c'est facile on regarde le mousemove... mais la ou c'est plus pénible c'est pour enlever le sytle au moment ou l'on resort de l'espace du controle.

En C il existe un MouseIn et un MouseOut mais en VB pas que je le sache, ca n'exsite pas... qqun a une idée ?

================
6Po

DreamersTeam HomePage
Email

jeudi 7 novembre 2002 à 11:49:34 | Re : MouseOut

6Po

Oauis c'est ce que je fais pour le moment mais ca c'est la technique pour nulos... bhen exemple type je change le nom du control bhen fo que je me tappe un remplacer pour change clbExit.sytleOut en clbQuit.sytleOut

ca devrait etre directement dans le control... et en plus tu ne passe pas tjs sur une forme c'est mon cas :D
tu peux avoir des frames, des onglets et plein d'autre truc donc ton code bhen c'est plus tres propre à la fin....

Fodrait un truc sur le UserControl



================
6Po

DreamersTeam HomePage
Email



-------------------------------
Réponse au message :
-------------------------------

Tu peut toujours enlever le style en redéfinissant le mousemove de la form: dès que tu survolera la form ton style sera réinitialisé



-------------------------------
Réponse au message :
-------------------------------

Lut

Voila mon petit blem. J'ai crée un nouveau composant. C'est une sorte de bouton en couleur.

Le bouton change de sytle quand on passe dessus avec la souris. La c'est facile on regarde le mousemove... mais la ou c'est plus pénible c'est pour enlever le sytle au moment ou l'on resort de l'espace du controle.

En C il existe un MouseIn et un MouseOut mais en VB pas que je le sache, ca n'exsite pas... qqun a une idée ?

================
6Po

DreamersTeam HomePage
Email


jeudi 7 novembre 2002 à 14:33:23 | Re : MouseOut

rodrigos

Désolé!! mais à part redéfinir les propriétés du contrôle dans le containeur je connais pas d'autres solutions.
Par-contre si tu trouve quelque chose dans ce sens la, ç am'interrese.



-------------------------------
Réponse au message :
-------------------------------

Oauis c'est ce que je fais pour le moment mais ca c'est la technique pour nulos... bhen exemple type je change le nom du control bhen fo que je me tappe un remplacer pour change clbExit.sytleOut en clbQuit.sytleOut

ca devrait etre directement dans le control... et en plus tu ne passe pas tjs sur une forme c'est mon cas :D
tu peux avoir des frames, des onglets et plein d'autre truc donc ton code bhen c'est plus tres propre à la fin....

Fodrait un truc sur le UserControl



================
6Po

DreamersTeam HomePage
Email



-------------------------------
Réponse au message :
-------------------------------

Tu peut toujours enlever le style en redéfinissant le mousemove de la form: dès que tu survolera la form ton style sera réinitialisé



-------------------------------
Réponse au message :
-------------------------------

Lut

Voila mon petit blem. J'ai crée un nouveau composant. C'est une sorte de bouton en couleur.

Le bouton change de sytle quand on passe dessus avec la souris. La c'est facile on regarde le mousemove... mais la ou c'est plus pénible c'est pour enlever le sytle au moment ou l'on resort de l'espace du controle.

En C il existe un MouseIn et un MouseOut mais en VB pas que je le sache, ca n'exsite pas... qqun a une idée ?

================
6Po

DreamersTeam HomePage
Email



jeudi 7 novembre 2002 à 16:21:56 | Re : MouseOut

6Po


Idem si tu trouves qqch

================
6Po

DreamersTeam HomePage
Email



-------------------------------
Réponse au message :
-------------------------------

Désolé!! mais à part redéfinir les propriétés du contrôle dans le containeur je connais pas d'autres solutions.
Par-contre si tu trouve quelque chose dans ce sens la, ç am'interrese.



-------------------------------
Réponse au message :
-------------------------------

Oauis c'est ce que je fais pour le moment mais ca c'est la technique pour nulos... bhen exemple type je change le nom du control bhen fo que je me tappe un remplacer pour change clbExit.sytleOut en clbQuit.sytleOut

ca devrait etre directement dans le control... et en plus tu ne passe pas tjs sur une forme c'est mon cas :D
tu peux avoir des frames, des onglets et plein d'autre truc donc ton code bhen c'est plus tres propre à la fin....

Fodrait un truc sur le UserControl



================
6Po

DreamersTeam HomePage
Email



-------------------------------
Réponse au message :
-------------------------------

Tu peut toujours enlever le style en redéfinissant le mousemove de la form: dès que tu survolera la form ton style sera réinitialisé



-------------------------------
Réponse au message :
-------------------------------

Lut

Voila mon petit blem. J'ai crée un nouveau composant. C'est une sorte de bouton en couleur.

Le bouton change de sytle quand on passe dessus avec la souris. La c'est facile on regarde le mousemove... mais la ou c'est plus pénible c'est pour enlever le sytle au moment ou l'on resort de l'espace du controle.

En C il existe un MouseIn et un MouseOut mais en VB pas que je le sache, ca n'exsite pas... qqun a une idée ?

================
6Po

DreamersTeam HomePage
Email
mercredi 20 novembre 2002 à 15:04:48 | Re : MouseOut

Pof



huim tu peu essayer avec les aip getcursorposition ou un truk kom ca... tu regardes si le curseur est dans les limites du controle

-------------------------------
Réponse au message :
-------------------------------


Idem si tu trouves qqch

================
6Po

DreamersTeam HomePage
Email



-------------------------------
Réponse au message :
-------------------------------

Désolé!! mais à part redéfinir les propriétés du contrôle dans le containeur je connais pas d'autres solutions.
Par-contre si tu trouve quelque chose dans ce sens la, ç am'interrese.



-------------------------------
Réponse au message :
-------------------------------

Oauis c'est ce que je fais pour le moment mais ca c'est la technique pour nulos... bhen exemple type je change le nom du control bhen fo que je me tappe un remplacer pour change clbExit.sytleOut en clbQuit.sytleOut

ca devrait etre directement dans le control... et en plus tu ne passe pas tjs sur une forme c'est mon cas :D
tu peux avoir des frames, des onglets et plein d'autre truc donc ton code bhen c'est plus tres propre à la fin....

Fodrait un truc sur le UserControl



================
6Po

DreamersTeam HomePage
Email



-------------------------------
Réponse au message :
-------------------------------

Tu peut toujours enlever le style en redéfinissant le mousemove de la form: dès que tu survolera la form ton style sera réinitialisé



-------------------------------
Réponse au message :
-------------------------------

Lut

Voila mon petit blem. J'ai crée un nouveau composant. C'est une sorte de bouton en couleur.

Le bouton change de sytle quand on passe dessus avec la souris. La c'est facile on regarde le mousemove... mais la ou c'est plus pénible c'est pour enlever le sytle au moment ou l'on resort de l'espace du controle.

En C il existe un MouseIn et un MouseOut mais en VB pas que je le sache, ca n'exsite pas... qqun a une idée ?

================
6Po

DreamersTeam HomePage
Email

mercredi 20 novembre 2002 à 19:30:39 | Re : MouseOut

6Po

Oauis mais c'est vite lourd ce genre de truc me semble pour un boutton.


================
6Po

DreamersTeam HomePage
Email



-------------------------------
Réponse au message :
-------------------------------



huim tu peu essayer avec les aip getcursorposition ou un truk kom ca... tu regardes si le curseur est dans les limites du controle

-------------------------------
Réponse au message :
-------------------------------


Idem si tu trouves qqch

================
6Po

DreamersTeam HomePage
Email



-------------------------------
Réponse au message :
-------------------------------

Désolé!! mais à part redéfinir les propriétés du contrôle dans le containeur je connais pas d'autres solutions.
Par-contre si tu trouve quelque chose dans ce sens la, ç am'interrese.



-------------------------------
Réponse au message :
-------------------------------

Oauis c'est ce que je fais pour le moment mais ca c'est la technique pour nulos... bhen exemple type je change le nom du control bhen fo que je me tappe un remplacer pour change clbExit.sytleOut en clbQuit.sytleOut

ca devrait etre directement dans le control... et en plus tu ne passe pas tjs sur une forme c'est mon cas :D
tu peux avoir des frames, des onglets et plein d'autre truc donc ton code bhen c'est plus tres propre à la fin....

Fodrait un truc sur le UserControl



================
6Po

DreamersTeam HomePage
Email



-------------------------------
Réponse au message :
-------------------------------

Tu peut toujours enlever le style en redéfinissant le mousemove de la form: dès que tu survolera la form ton style sera réinitialisé



-------------------------------
Réponse au message :
-------------------------------

Lut

Voila mon petit blem. J'ai crée un nouveau composant. C'est une sorte de bouton en couleur.

Le bouton change de sytle quand on passe dessus avec la souris. La c'est facile on regarde le mousemove... mais la ou c'est plus pénible c'est pour enlever le sytle au moment ou l'on resort de l'espace du controle.

En C il existe un MouseIn et un MouseOut mais en VB pas que je le sache, ca n'exsite pas... qqun a une idée ?

================
6Po

DreamersTeam HomePage
Email


dimanche 29 juin 2003 à 23:51:34 | Reponse : MouseOut la methode api la plus éfficace

aKheNathOn

Membre Club
J'étais entrain de chercher ça justement cette nuit
donc vu que je viens de trouver je vous fais partager mes découvertes :

Fais un usercontrol et mets ce code :


Option Explicit

'------- Déclarations d'API -------

Private Type RECT
Left As Long
Top As Long
Right As Long
Bottom As Long
End Type

Private Declare Function GetCapture Lib "user32" () As Long
Private Declare Function SetCapture Lib "user32" (ByVal hwnd As Long) As Long
Private Declare Function ReleaseCapture Lib "user32" () As Long
Private Declare Function WindowFromPoint Lib "user32" (ByVal xPoint As Long,ByVal yPoint As Long) As Long
Private Declare Function GetWindowRect Lib "user32" (ByVal hwnd As Long,pRect As RECT) As Long

'------- Déclarations des événements appelés -------

Event MouseLeave()
Event MouseEnter(Button As Integer, Shift As Integer, X As Single, Y As Single)
Event Mousemove(Button As Integer, Shift As Integer, X As Single, Y As Single)

Private Sub UserControl_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)
'Si le curseur a été capturé par le contrôle
If GetCapture() = UserControl.hwnd Then
'Variable contenant le rectangle du contrôle
Dim ControlRect As RECT
'Définition de la valeur de la variable
GetWindowRect UserControl.hwnd, ControlRect

'si le pointeur quitte le contrôle
'(que la fenêtre est différente de celle du contrôle)
If WindowFromPoint(ControlRect.Left + X, ControlRect.Top + Y) <> UserControl.hwnd Then
' on libère la capture et on apelle l'événement de sortie
RaiseEvent MouseLeave
Call ReleaseCapture
Else
'La souris bouge sur le contrôle, on appelle l'événement "mousemove"
RaiseEvent Mousemove(Button, Shift, X, Y)
End If

Else
' Lorsque la souris entre sur le contrôle, on en fait la capture.
' C à d que tous les événement ne seront plus retransmits qu'à ce contrôle.
RaiseEvent MouseEnter(Button, Shift, X, Y)
Call SetCapture(UserControl.hwnd)
End If

End Sub


Il est expliqué et c'est la maniére la plus optimisées que j'ai trouvé .... sans parler du fait que y'à que ça comme methode (les apis) pour générr un tél evenement si vous voulez pas bricoler de trop le code

Bonne prog à tous

.:: aKheNAtHoN ::.
[->www.myhackerside.fr.st<-]


Cette discussion est classée dans : bouton, url, mouseout, dreamersteam, sytle


Répondre à ce message

Sujets en rapport avec ce message

Bouton façon Web [ par patl76 ] Hello tout le monde.Je vous souhaite une excellente année 2004. Qu'elle vous soit profitable en genie créatrif.Une petite aide serait la bien venue.Je Click sur bouton et ouvrir URL [ par Slyders ] Bonjour, sa doit certainnement exister mais j'ai pas trouver la réponse que je voulait sur ces forums.Mon Problème: Je voudrais tout simplement pouvoi Ajouter un bouton sur le site [ par krissssss ] Voilà, ce serrait bien si il y avait un bouton permettant de vous [Les Admins] envoyer une copie d'une discution, d'un comentaire (genre : Trouble de [déplacé VBS -> VB.NET] Ajout des boutons [ par clementbreton ] Bonjour. Je développe mon logiciel [^^clinoeil1] Je vous montre ou j'en suis : [url=http://nrtfedit.ifrance.com/maj/img/logi.png]Image[/url]. Je voudr Spreadsheet importation/exportation données + tri [ par nemesis7285 ] Bonsoir, j'ai des petits soucis sous vba/excel pour un projet avec le contrôle spreadsheet. J'ai donc: sur mon classeur excel: - Des feuilles avec d Problème avec une dll non chargé (ou presque) [ par veler ] Bonjour, J'ai un petit problème avec une dll et je ne m'en sort pas : - A l'aide de AxImp.exe, j'ai crée les dlls AxWMPLib.dll et WMPLib.dll (basé su Modifier l'aspect d'un bouton dans excel [ par jejab ] Bonjour, Je souhaiterais obtenir, pour un bouton qui a été créé sur une feuille Excel, le même effet que lorsqu'on survole un bouton sur une page HTM Un button dans une boucle ("Button" & i) [ par MASTERVINCE ] Bonjour à tous, J'ai fouillé un peu partout sur le forum mais je n'ai trouvé la solution que pour du VB.NET :( Voila j'ai crée une boucle à l'interie Extraire Donner d'une Url(voir le sujet) [ par NOOOKI ] Bonsoir a tous et toute, Je programme actuellement une application pour un jeux sur navigateur. Je cherche tous simplement a extraire dans cet url "1 Suppression enregistrement sous vb6 [ par rasedra ] salut à tous! Je sais pas pourquoi il y a toujours erreur à chaque fois que je clik sur bouton supprimer! Message d'erreure: [color=blue]"Une opératio


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

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,406 sec (3)

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