2009-01-08 9 views
0

J'ai une boîte de dialogue simple que j'aimerais afficher sous forme de menu contextuel.Création d'un menu contextuel personnalisé

Je peux attraper le clic droit et le montrer comme un dialogue modal sans bord, si possible je voudrais qu'il ressemble correctement au menu contextuel de Windows (barre sur lhs, bordure bleue) - est-il une façon de faire cela automatiquement pour collecter les paramètres de bureau de l'utilisateur, (doit fonctionner à la fois pour XP, Vista)?

Répondre

1

Il existe un contrôle de menu contextuel dans votre boîte à outils Visual Studio. Utiliser ça.

Si vous devez afficher une boîte de dialogue avec un clic droit sans bordure, c'est également possible. Comme vous l'avez dit, attraper le clic droit même et ShowModal. En outre, vous pouvez vous débarrasser de la bordure en définissant la propriété 'BorderStyle' de la boîte de dialogue sur 'Aucun'.