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

Windows Forms Discussion :

[VB.NET 2003] events : RightClick ?


Sujet :

Windows Forms

  1. #1
    Membre expérimenté
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Par défaut [VB.NET 2003] events : RightClick ?
    Bonjour, une question toute simple que je me pose tout à coup.

    Quel est l'évènement qui gère le clic droit de la souris ?

    J'ai regardé dans la FAQ mais je n'ai rien vu (p-e pas regardé au bon endroit ?) et dans le forum, si je fais une recherche sur clic droit, j'ai des tonnes de trucs qui n'ont rien à voir avec ça ^^.

    Voilà c'est tout.

    Griftou.

  2. #2
    Rédacteur
    Avatar de benji_dv
    Homme Profil pro
    Architecte
    Inscrit en
    Juillet 2005
    Messages
    375
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 375
    Par défaut
    Salut,
    le clic droit se gère comme le click gauche,
    c'est à dire : tu chope l'évènement "clic", et dans les paramètres passés à ton évènement, tu peux distinguer le bouton cliqué.
    Si je me souviens bien , c'est ca !
    Benjamin DEVUYST
    Et comme l'a dit Rick Osborne
    "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live"
    http://bdevuyst.developpez.com
    http://blog.developpez.com/bdevuyst
    www.bdevuyst.com

  3. #3
    Membre expérimenté
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Par défaut
    Comme paramètres passés à l'évènement click, je n'ai que le sender et le e.

    Comme propriétés et membres de ces deux objets il y a :

    pour le sender, uniquement GetType
    pour le e, Empty et GetType

    Comment je peux savoir quel bouton est cliqué avec ça ?

    Faut regarder ailleurs ?

  4. #4
    Rédacteur
    Avatar de benji_dv
    Homme Profil pro
    Architecte
    Inscrit en
    Juillet 2005
    Messages
    375
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Architecte
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2005
    Messages : 375
    Par défaut
    Re,
    Ok
    Désolé, je n'ai pas de Visual studio sous les yeux là,
    essaie alors avec l'évènement MouseDown,
    tu disposeras des paramètres sender As Object, e As MouseEventArgs
    sender correspond toujours au controle qui a levé l'exception,
    e les arguments de souris, donc... la possibilité de distinguer le bouton cliqué
    (si je me souviens bien),
    après ca peut dépendre de ton controle cliqué...
    @+
    Benjamin DEVUYST
    Et comme l'a dit Rick Osborne
    "Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live"
    http://bdevuyst.developpez.com
    http://blog.developpez.com/bdevuyst
    www.bdevuyst.com

  5. #5
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Depuis la v2.0 (je crois) du framework, tu as un évènement MouseClick, qui marche comme l'évènement Click mais qui a un argument de type MouseEventArgs au lieu de EventArgs. Avec cet évènement tu peux donc savoir quel bouton est cliqué.

    PS : l'évènement MouseDown mentionné par benji_dv n'est pas équivalent à l'évènement Click ou MouseClick... Click (ou MouseClick) se produit quand le bouton est appuyé et relaché, MouseDown quand il est seulement appuyé, et MouseUp quand il est relaché.

  6. #6
    Membre expérimenté
    Avatar de Kropernic
    Homme Profil pro
    Analyste / Programmeur / DBA
    Inscrit en
    Juillet 2006
    Messages
    3 932
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Analyste / Programmeur / DBA
    Secteur : Distribution

    Informations forums :
    Inscription : Juillet 2006
    Messages : 3 932
    Par défaut
    Ok ça passe avec le MouseDown et autres. Bizarre que ça ne fonctionne pas pareil avec le Click.

    Merci pour l'info.

    Griftou.

  7. #7
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    a mon avis c'était une erreur de jeunesse du framework... ils ont rectifié le tir avec MouseClick

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

Discussions similaires

  1. Réponses: 8
    Dernier message: 24/02/2005, 09h58
  2. [C#] Probleme de visual studio.net 2003
    Par gandalfar dans le forum Windows Forms
    Réponses: 6
    Dernier message: 07/01/2005, 14h53
  3. [ide .net 2003] Fichiers d'extension cc
    Par delta_ dans le forum MFC
    Réponses: 8
    Dernier message: 19/09/2004, 20h55
  4. [IDE][VS.NET 2003] Y a-t-il une liste des racourcis ?
    Par 404Found dans le forum Contribuez
    Réponses: 2
    Dernier message: 22/06/2004, 20h20
  5. VS .NET 2003 et DirectX 9
    Par GreenPhoenix dans le forum DirectX
    Réponses: 5
    Dernier message: 04/02/2004, 10h52

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