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.NET Discussion :

[VB . NET] Clic droit ne fonctionne pas (ContextMenuStrip) [Débutant]


Sujet :

VB.NET

  1. #1
    Futur Membre du Club
    Homme Profil pro
    technicien
    Inscrit en
    Mars 2016
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : technicien

    Informations forums :
    Inscription : Mars 2016
    Messages : 5
    Points : 9
    Points
    9
    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 : 405
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 habitué
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Cher (Centre)

    Informations forums :
    Inscription : Mars 2011
    Messages : 105
    Points : 153
    Points
    153
    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
    Futur Membre du Club
    Homme Profil pro
    technicien
    Inscrit en
    Mars 2016
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : technicien

    Informations forums :
    Inscription : Mars 2016
    Messages : 5
    Points : 9
    Points
    9
    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 habitué
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    105
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Cher (Centre)

    Informations forums :
    Inscription : Mars 2011
    Messages : 105
    Points : 153
    Points
    153
    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
    Futur Membre du Club
    Homme Profil pro
    technicien
    Inscrit en
    Mars 2016
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : technicien

    Informations forums :
    Inscription : Mars 2016
    Messages : 5
    Points : 9
    Points
    9
    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, 14h06
  2. Réponses: 1
    Dernier message: 20/01/2012, 14h32
  3. Réponses: 14
    Dernier message: 17/08/2006, 10h29
  4. [vb.net] Condition qui ne fonctionne pas
    Par dyree dans le forum ASP.NET
    Réponses: 3
    Dernier message: 13/06/2006, 09h55
  5. Réponses: 7
    Dernier message: 10/02/2006, 18h00

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