Créer un menu contextuel personnalisé
-
05-07-2019 - |
Question
J'ai une boîte de dialogue v simple que je voudrais afficher comme menu contextuel.
Je peux saisir le clic droit et l'afficher sous la forme d'un dialogue modal sans bordure. Si possible, j'aimerais qu'il ressemble au menu contextuel de la fenêtre (barre sur lhs, bordure bleue) - existe-t-il un moyen de le faire? automatiquement pour collecter les paramètres du bureau de l'utilisateur (doit fonctionner pour XP et Vista)?
La solution
Il existe un contrôle de menu contextuel dans votre boîte à outils Visual Studio. Utilisez ça.
Si vous devez afficher une boîte de dialogue en cliquant avec le bouton droit de la souris sans bordure, c'est également possible. Comme vous l'avez dit, attrapez le clic droit et ShowModal. En outre, vous pouvez supprimer la bordure en définissant la propriété "BorderStyle" de la boîte de dialogue sur "Aucune".