ContextMenuStrip position [Résolu]

Messages postés
38
Date d'inscription
vendredi 6 juillet 2007
Dernière intervention
24 juin 2008
- - Dernière réponse : Nikoui
Messages postés
794
Date d'inscription
vendredi 24 septembre 2004
Dernière intervention
19 août 2008
- 15 janv. 2008 à 12:11
Bonjour,

J'amerai faire apparaitre un menu contextuel sous le pointeur avec un clique gauche.

if (e.Button == MouseButtons.Right)
     contextMenuStrip1.Show(this, new Point(e.X,e.Y));

avec ce code ce la ne marche pas car apparament les coordonée 'e.x' et 'e.y' sont par rapport à l'objet ou l'on clique.
Est on obligé de rajouter les coordonnée de tout les conteneurs, j'ai un datagridView, un groupbox, des onglets plus le menu de la fenetre mère , cela fait bcp de chose n'y a t'il pas un moyen plus simple
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
Messages postés
3248
Date d'inscription
lundi 25 avril 2005
Dernière intervention
27 octobre 2012
36
3
Merci
Salut, juste sous le curseur ?

contextMenuStrip.Show( Cursor.Position );

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 89 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Lutinore
Messages postés
38
Date d'inscription
vendredi 6 juillet 2007
Dernière intervention
24 juin 2008
0
Merci
impec merci bien
Commenter la réponse de julienorion666
Messages postés
794
Date d'inscription
vendredi 24 septembre 2004
Dernière intervention
19 août 2008
7
0
Merci
Sinon pour la conversion des coordonnées, chaque contrôles possède les méthodes PointToClient (coordonnée "écran" vers coordonnées "contrôle") et PointToScreen (coordonnées "contrôle" vers coordonnées "écran").


Working as designed
www.nikoui.fr
Commenter la réponse de Nikoui

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.