Partager via


Informations de référence sur le menu contextuel

Cette rubrique répertorie les principaux éléments de programmation utilisés avec les menus contextuels (contextuels) et les gestionnaires de menus contextuels. Les gestionnaires de menus contextuels, également appelés gestionnaires de menus contextuels ou gestionnaires de verbes, sont un type de gestionnaire de type de fichier.

À propos de l’implémentation du menu contextuel

Il est fortement recommandé d’implémenter un menu contextuel à l’aide de l’une des méthodes de verbe statique. Consultez les instructions suivantes :

Interfaces

Sujet Contenu
IContextMenu Expose des méthodes permettant de créer ou de fusionner un menu contextuel associé à un objet interpréteur de commande.
IContextMenu2 Expose des méthodes permettant de créer ou de fusionner un menu contextuel associé à un objet Shell. Étend IContextMenu en ajoutant une méthode qui permet aux objets clients de gérer les messages associés aux éléments de menu dessinés par le propriétaire.
IContextMenu3 Expose des méthodes permettant de créer ou de fusionner un menu contextuel associé à un objet interpréteur de commande. Permet aux objets clients de gérer les messages associés aux éléments de menu dessinés par le propriétaire et étend IContextMenu2 en acceptant une valeur de retour de cette gestion des messages.
IContextMenuCB Expose une méthode qui active le rappel d'un menu contextuel. Par exemple, pour ajouter une icône de bouclier à un élément menuItem qui nécessite une élévation.
IContextMenuSite Implémenté par la vue de dossier par défaut créée à l'aide de SHCreateShellFolderView. Une implémentation de IContextMenuSite prend en charge IContextMenu::QueryContextMenu, IContextMenu::InvokeCommand, et TrackPopupMenu et tout transfert de message nécessaire à cette fonction. IContextMenuSite met également à jour la barre d'état.

 

Functions

Sujet Contenu
CDefFolderMenu_Create2 Crée un menu contextuel pour un groupe sélectionné d’objets de dossier de fichiers.
LPFNDFMCALLBACK Définit le prototype de la fonction de rappel qui reçoit les messages de l’implémentation de menu contextuel par défaut de l’interpréteur de commandes.
SHCreateDefaultContextMenu Crée un objet qui représente l’implémentation du menu contextuel par défaut de Shell.

 

Structures

Sujet Contenu
CMINVOKECOMMANDINFO Contient des informations requises par IContextMenu ::InvokeCommand pour appeler une commande de menu contextuel.
CMINVOKECOMMANDINFOEX Contient des informations étendues sur une commande de menu contextuel. Cette structure est une version étendue de CMINVOKECOMMANDINFO qui permet l’utilisation de valeurs Unicode.
DEFCONTEXTMENU Contient des informations de menu contextuel utilisées par SHCreateDefaultContextMenu.

 

Menus contextuels et gestionnaires de menus contextuels

Choisir entre un verbe statique et dynamique pour votre menu contextuel

Verbes et associations de fichiers

Meilleures pratiques pour les gestionnaires de menus contextuels et les verbes de sélection multiple

Création de gestionnaires de menu contextuel

Personnalisation d’un menu contextuel en utilisant des verbes dynamiques