Référence du 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 du menu contextuel implémentation

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

Interfaces

Rubrique Contenu
IContextMenu Expose les méthodes qui créent ou fusionnent un menu contextuel associé à un objet Shell.
IContextMenu2 Expose des méthodes qui créent ou fusionnent un menu contextuel (contexte) associé à un objet Shell. Étend IContextMenu en ajoutant une méthode qui permet aux objets clients de gérer des messages associés à des éléments de menu owner-drawn.
IContextMenu3 Expose les méthodes qui créent ou fusionnent un menu contextuel associé à un objet Shell. Permet aux objets clients de gérer des messages associés à des éléments de menu owner-drawn 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 MenuItem qui requiert une élévation.
IContextMenuSite Implémenté par l’affichage des dossiers par défaut créé à l’aide de SHCreateShellFolderView. Une implémentation de IContextMenuSite prend en charge IContextMenu :: QueryContextMenu, IContextMenu :: commande InvokeCommandet TrackPopupMenu et tout transfert de messages nécessaire pour cette fonction. IContextMenuSite met également à jour également la barre d’État.

Fonctions

Rubrique Contenu
CDefFolderMenu _ Create2 Crée un menu contextuel pour un groupe sélectionné d’objets de dossier de fichiers.
LPFNDFMCALLBACK Définit le prototype pour la fonction de rappel qui reçoit des messages à partir de l’implémentation du 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 l’interpréteur de commandes.

Structures

Rubrique Contenu
CMINVOKECOMMANDINFO Contient les informations nécessaires à IContextMenu :: commande 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 d’utiliser des valeurs Unicode.
DEFCONTEXTMENU Contient les informations de menu contextuel utilisées par SHCreateDefaultContextMenu.

Menus contextuels (menu contextuel) et gestionnaires de menus contextuels

Choix d’un verbe statique ou 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 à l’aide de verbes dynamiques