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

C# Discussion :

Tester le relâchement d'un bouton [Débutant]


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2010
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 17
    Par défaut Tester le relâchement d'un bouton
    Bonjour,

    Voila j'ai un créer un programme qui me permet de récupérer toute les valeurs x et y n'importe ou sur l'écran grâce a un hook.

    lorsque je clique sur le bouton central de ma souris je récupère les données x et y grâce a un teste qui permet de voir si le bouton est enfoncé.

    j'aimerais le même teste mais des que le bouton est relâcher.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
            public void MouseMoved(object sender, MouseEventArgs e)
            {
                //Si le bouton central est enfoncé...
                if (MouseButtons == System.Windows.Forms.MouseButtons.Middle)
                {
                    //Lance la méthode de dessin.
                    DessinBureau(e.X, e.Y);
     
                    //Récupere les valeurs dans un tableau.
                    Recuperation(e.X, e.Y);
     
                }
                else
                {
     
                    //Lance l'analyse
                    Analyse();
                    LectureFichier();
                    RafraichirDessinBureau();
                }
            }
    Voila mon problème est que des que je bouge la souris cela fait le teste et passe toujours par le else si aucune action est produite et j'aimerais qu'il ne passe que lorsque le bouton est relâcher.

    Quelqu'un aurais une idée.

    Merci de votre aide.

    AzevedoSt

  2. #2
    Membre éprouvé Avatar de Seth77
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2005
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 448
    Par défaut
    salut

    Tu as les evenements :

    MouseUp : Bouton de la souris relacher
    MouseDown : Bouton de la souris enfonce


  3. #3
    Membre averti
    Inscrit en
    Novembre 2010
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 17
    Par défaut
    Salut,

    Je le sais bien mais comment l’intégrer dans mon hook vu que je n'est pas de WinFrom ????

    Merci

    AzevedoSt

  4. #4
    Membre éprouvé Avatar de Seth77
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2005
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 448

  5. #5
    Membre averti
    Inscrit en
    Novembre 2010
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Novembre 2010
    Messages : 17
    Par défaut
    Salut,

    Mon hook contient la même chose que ceci mais il me permet pas de voir si le bouton est relacher...

    je suis perdu.

    AzevedoSt

  6. #6
    Membre éprouvé Avatar de Seth77
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Octobre 2005
    Messages
    1 448
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 448
    Par défaut
    Citation Envoyé par AzevedoSt27 Voir le message
    Salut,

    Mon hook contient la même chose que ceci mais il me permet pas de voir si le bouton est relacher...

    je suis perdu.

    AzevedoSt
    Tu as les messages :
    WM_*BUTTONDOWN,
    WM_*BUTTONUP,

    Donc tu peux savoir quand le bouton est relache ; le message BUTTONUP correspond au relachement du bouton

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2003] Tester la valeur d'un bouton radio
    Par voyel dans le forum VBA Access
    Réponses: 4
    Dernier message: 20/06/2011, 15h27
  2. [POO] Tester la sélection d'un bouton radio
    Par franculo_caoulene dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 19/12/2008, 16h32
  3. Tester l'appui sur un bouton de 3s
    Par themacprod dans le forum C
    Réponses: 5
    Dernier message: 31/05/2007, 11h01
  4. [C#] Tester un click sur un bouton
    Par RideKick dans le forum Windows Forms
    Réponses: 12
    Dernier message: 22/09/2006, 16h59
  5. [Conception] Tester quel bouton a effectué l'action
    Par Cyborg289 dans le forum Général Java
    Réponses: 6
    Dernier message: 07/07/2005, 23h50

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