1. #1
    Candidat au Club
    Homme Profil pro
    technicien
    Inscrit en
    mars 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : technicien

    Informations forums :
    Inscription : mars 2016
    Messages : 3
    Points : 3
    Points
    3

    Par défaut [VB . NET] Clic droit ne fonctionne pas (ContextMenuStrip)

    Bonjour,

    Je débute dans VB .net et je bute sur un point qui semble assez simple

    Je rencontre un problème lors de la création d'un menu clic droit.

    En effet, je créé un ContextMenuStrip ( que je nomme CMS_CLICDROIT), auquel j'ajoute un élément " Déplacer le label ici"

    mais lorsque je lance le test de mon programme, impossible de faire un clic droit, rien ne se passe...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    Public Class Form1
     
        Private Sub CMS_LABELMOVE_Click(sender As Object, e As EventArgs) Handles CMS_LABELMOVE.Click
            Me.LBL_MOVE.Location = Control.MousePosition
     
        End Sub
     
     
     
    End Class
    Nom : PB1.PNG
Affichages : 47
Taille : 10,0 Ko

    Je me répete mais je débute dans VB et j'aimerais comprendre ce qui ne fonctionne pas ou ce que j'ai oublier...

    je suis sous windows 10, et avec le framework .NET 4.6.1

    Merci beaucoup des réponses que vous pourrez m'apporter

  2. #2
    Membre du Club
    Homme Profil pro
    Inscrit en
    mars 2011
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Cher (Centre)

    Informations forums :
    Inscription : mars 2011
    Messages : 58
    Points : 64
    Points
    64

    Par défaut

    Bonjour,
    Dans les propriétés de Form1, as-tu définis ton menu contextuel comme le ContextMenuStrip de la form ?

  3. #3
    Candidat au Club
    Homme Profil pro
    technicien
    Inscrit en
    mars 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : technicien

    Informations forums :
    Inscription : mars 2016
    Messages : 3
    Points : 3
    Points
    3

    Par défaut

    Bonjour,
    Magnifique, merci pour ta réponse, en effet c'était tout bête. Je me disais bien aussi que je n'avais affecté mon menu nulle part...

    Se pose un autre problème à présent, quand mon programme se lance en mode fenêtre et que je clique sur "placer ici" mon texte se décale mais pas a ma souris.

    Je pense que ma fonction "Control.MousePosition" prend la position de mon curseur par rapport a mon écran et non pas a la limite des bords de mon programme.
    Je suis sur que c'est encore une fois une question simple...

    Aurais tu une piste ?

  4. #4
    Membre du Club
    Homme Profil pro
    Inscrit en
    mars 2011
    Messages
    58
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Cher (Centre)

    Informations forums :
    Inscription : mars 2011
    Messages : 58
    Points : 64
    Points
    64

    Par défaut

    Oui tu as des fonctions pour ça :

    Dim coor As Point = MonObjet.PointToClient(New Point(x, y))
    Dim coor As Point = MonObjet.PointToScreen(New Point(x, y))
    Le premier convertit la coordonnée écran en coordonnées objet, la seconde fait l'inverse.

  5. #5
    Candidat au Club
    Homme Profil pro
    technicien
    Inscrit en
    mars 2016
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : technicien

    Informations forums :
    Inscription : mars 2016
    Messages : 3
    Points : 3
    Points
    3

    Par défaut

    Merci beaucoup de tes réponses,

    il va me falloir encore un peu d'entrainement avant de réussir mon programme mais au moins je comprends

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

Discussions similaires

  1. [XL-2010] Clic droit ne fonctionne plus dans une cellule
    Par rayan27 dans le forum Excel
    Réponses: 4
    Dernier message: 29/04/2015, 15h06
  2. Réponses: 1
    Dernier message: 20/01/2012, 15h32
  3. Réponses: 14
    Dernier message: 17/08/2006, 11h29
  4. [vb.net] Condition qui ne fonctionne pas
    Par dyree dans le forum ASP.NET
    Réponses: 3
    Dernier message: 13/06/2006, 10h55
  5. Réponses: 7
    Dernier message: 10/02/2006, 19h00

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