Bonjour,
Je souhaite contrôler l'apparition d'un contextMenuStrip sur un panel personnalisé (qui hérite de la classe Panel)
- si la souris est proche des extrémités de traits, un clic droit ouvre le menu contextuel ;
- si la souris est loin, un clic droit n'ouvre pas le menu.
Pour cela :
- il y a un contextMenuStrip1 dans la Form ;
- la propriété contextMenuStrip du panel a pour valeur contextMenuStrip1.
J'ai écrit le code suivant dans mon panel personnalisé :
Malheureusement, que onePointIsClose soit true ou false, le menu apparaît
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 protected override void OnMouseClick(MouseEventArgs e) { if (onePointIsClose) { base.OnMouseClick(e); //ContextMenuStrip1 will be shown } }
Que faire ?
Merci d'avance









Répondre avec citation
Partager