IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

Détecter lorsque l'utilisateur sort d'un controle Image


Sujet :

VB 6 et antérieur

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 10
    Points : 7
    Points
    7
    Par défaut Détecter lorsque l'utilisateur sort d'un controle Image
    Bonjour tout le monde. Voila, j'aimerais faire un petit code qui détecte lorsque l'utilisateur sort la souris d'un controle Image. Il y a l'évènement MouseMove pour détecter lorsque l'utilisateur passe sur le controle mais il n'y en a aucun poru détecter lorsqu'il sort. J'ai essayé en détectant la position de la souris, mais je n'y suis pas arrivé.

    Si quelqu'un aurait une solution à me proposer, je lui en serais reconnaissant. Merci d'avance.

  2. #2
    Expert confirmé
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Points : 4 085
    Points
    4 085
    Par défaut
    Salut

    Tu dois faire un mouse move sur le formulaire.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    Private Sub Form_MouseMove(Button As Integer, _
                               Shift As Integer, _
                              X As Single, Y As Single)
    Shape1.BackColor = vbGreen
    End Sub
     
    Private Sub Image1_MouseMove(Button As Integer, _
                                 Shift As Integer, _
                                X As Single, Y As Single)
    Shape1.BackColor = vbRed
    End Sub

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 10
    Points : 7
    Points
    7
    Par défaut
    Salut. Tu as mal compris, ce n'est pas un shape mais une Image. De plus je ne veux pas effectuer une oppération lorsque l'utilisateur passe la souris sur le controle mais au controle lorsqu'il sort du controle .

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    290
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2005
    Messages : 290
    Points : 374
    Points
    374
    Par défaut
    Bonsoir,
    Si tu veux agir sur ton image, tu reprends le code de zazaraignée, tu mets la même icone dans Form_MouseMove que dans ton image.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    Private Sub Form_MouseMove(Button As Integer, _
                               Shift As Integer, _
                              X As Single, Y As Single)
    Image1.Picture = LoadPicture(App.Path & "\Pico.ico")
    End Sub
     
    Private Sub Image1_MouseMove(Button As Integer, _
                                 Shift As Integer, _
                                X As Single, Y As Single)
    Image1.Picture = LoadPicture(App.Path & "\Question1.ico")
    End Sub
    jpleroisse

  5. #5
    Expert confirmé
    Avatar de zazaraignée
    Profil pro
    Étudiant
    Inscrit en
    Février 2004
    Messages
    3 174
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2004
    Messages : 3 174
    Points : 4 085
    Points
    4 085
    Par défaut
    Salut

    Regarde comme il faut:
    Private Sub Image1_MouseMove

    L'objet Shape1 ne sert que de voyant coloré.

    La question était de savoir lorsque la souris n'est plus au dessus d'un contrôle image, il me semble.

    MouseMove sur l'image: la souris est au dessus de l'image
    MouseMove sur le Form: la souris est sur le Form, en dehors de l'image.

    Tutoriel événements souris

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    10
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 10
    Points : 7
    Points
    7
    Par défaut
    Ah oui d'accord. C'est effectivement une bonne solution, mais le probléme est que j'ai plusieurs images et pas qu'une.

Discussions similaires

  1. Réponses: 1
    Dernier message: 11/12/2009, 15h34
  2. Réponses: 8
    Dernier message: 31/08/2006, 16h34
  3. Détecter si l'utilisateur bloque le javascript
    Par arnolem dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 30/05/2006, 16h45
  4. Masquer un bouton lorsque l'utilisateur clique dessus
    Par cgodefrw dans le forum Access
    Réponses: 4
    Dernier message: 27/04/2006, 10h44
  5. Comment détecter quand un utilisateur appuie sur le bouton Power ?
    Par Millenod dans le forum API, COM et SDKs
    Réponses: 7
    Dernier message: 22/09/2005, 21h05

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo