Partager via


Création de menus contextuels

Les menus popup affichent les commandes fréquemment utilisées. Ils peuvent être contextuels, c'est-à-dire dépendre de l'emplacement du pointeur. Pour utiliser un menu popup dans votre application, vous devez générer le menu lui-même et le connecter au code de l'application.

Une fois que vous avez créé la ressource menu, le code de votre application doit charger cette ressource et utiliser TrackPopupMenu pour provoquer l'affichage du menu. Une fois que l'utilisateur a fait disparaître le menu popup en cliquant à l'extérieur de celui-ci, ou qu'il a cliqué sur une commande, cette fonction retourne une valeur. Si l'utilisateur choisit une commande, le message de cette commande sera envoyé à la fenêtre dont le handle a été transmis.

Pour créer un menu popup

  1. Créez un menu avec un titre vide (n'indiquez pas d'élément Caption).

  2. Ajoutez une commande de menu au nouveau menu. Passez à la première commande de menu sous le titre de menu vide (la légende temporaire indique « Tapez ici »). Tapez une légende (Caption) et toute autre information.

    Répétez cette procédure pour les autres commandes du menu popup.

  3. Enregistrez la ressource menu.

    Conseil

    Pour plus d'informations sur l'affichage du menu popup, consultez Affichage d'un menu sous la forme d'un menu popup.

Pour plus d'informations sur l'ajout de ressources aux projets managés, consultez Ressources dans les applications dans le Guide du développeur .NET Framework. Pour obtenir des informations sur l'ajout de fichiers de ressources aux projets managés, l'accès aux ressources, l'affichage de ressources statiques et l'assignation de chaînes de ressources aux propriétés, et ce manuellement, consultez Procédure pas à pas : localisation des applications Windows Forms et Walkthrough: Using Resources for Localization with ASP.NET.

Configuration requise

Win32

Voir aussi

Tâches

Connexion d'un menu contextuel à votre application

Référence

Éditeur de menus

Menus