begin process at 2012 02 16 03:43:09
  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 [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 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 Enlever le relief des bouton ??? [ par joey055 ] J'ai fait un bouton avec le style graphique, j'ai mit l image dessus mais j'ai ces bords blancs ki font taches :s Comment pourrais-je les enlever ??? événement quand un bouton est relaché [ par gko ] Salut à tous,Je voudrais exécuter un bout de code quand on relache un bouton. Quelqu'un saurait-il quel événement je dois utiliser?PS: j'utilise VB6 v Icon et transparence sur un PictureBox... [ par Franck67 ] Bonjour @ tous les coders !!MON CAS:Voià mon dileme, je suis encore débutant en VB.Net mais j'ai déjà 4 ans de programmation en VB6 :|CE QUE J'AI DEJA Simuler un click [ par nagattaque ] Hello...Je voudrai savoir s'il est possible de cliquer sur un bouton en utilisant un procédure ?Du genre, je voudrai simuler le clique sur le bouton Importation de données depuis un fichier texte avec une url [ par PsyCaDi ] Bonjour,Je suis sous access 97 et je fais une mise à jour de table depuis un fichier texte qui se pose sur le serveur intranet de ma boîte.Le fichier Telechargement de fichiers binaire via une url en VB.NET [ par ours68 ] Salut à tous.Je suis à la recherche de solutions pour recuperer un fichier binaire sur un reseau lan grâce à une url via SAP.J'ai déjà essaier plusieu


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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 : 2,075 sec (3)

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