none
Obtenir l'état de la souris RRS feed

  • Question

  • Bonjour,

    je cherche comment faire pour que, lorsque j'appuis sur le bouton gauche de la souris, le programme retourne 1, exemple :

    if (MouseState.LeftButton(isDown) //note il s'agit de cette ligne que je cherche comment faire
    {
    action a faire
    }
    
    Merci d'avance ! :)


    Cordiallement Édouard
    lundi 26 décembre 2011 20:55

Réponses

  • Bonjour,

    Chaque contrôle WindowsForms publie un évènement MouseDown qui est déclenché quand la sourie se trouve sur le contrôl est qu'un boutton de la sourie est enfoncé. Et c'est cet évènement qui vous permet de gérer les clics sur la sourie.

    Il faut donc suffit de s'abonner à cet évènement. L'exemple suivant vous propose un handler de l'évènement pour une votre Form et vous pouvez l'adapter à n'importe autre contrôle :

       Private Sub Form1_MouseDown(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles MyBase.MouseDown
            If (e.Button = MouseButtons.Left) Then
                'action a faire
            End If
    
        End Sub
    


     Pour plus de détail, voir le lien suivant : http://msdn.microsoft.com/fr-fr/library/system.windows.forms.control.mousedown.aspx#Y0

     

    Cordialement.

    • Proposé comme réponse Michel K mardi 27 décembre 2011 12:46
    • Marqué comme réponse Édouard mercredi 28 décembre 2011 00:57
    lundi 26 décembre 2011 23:38
    Auteur de réponse