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 :
- Pour utiliser une méthode verbale statique pour implémenter un menu contextuel, consultez la section « personnalisation d’un menu contextuel à l’aide de verbes statiques » de création de gestionnaires de menus contextuels.
- pour obtenir le comportement dynamique des verbes statiques dans Windows 7 et versions ultérieures, consultez « obtention du comportement dynamique pour les verbes statiques » dans création de gestionnaires de menus contextuels.
- Pour plus d’informations sur l’implémentation d’un verbe statique et sur les verbes dynamiques à éviter, consultez choix d’un verbe statique ou dynamique pour votre menu contextuel.
- Si vous devez étendre le menu contextuel d’un type de fichier en inscrivant un verbe dynamique pour le type de fichier, suivez les instructions fournies dans Personnalisation d’un menu contextuel à l’aide de verbes dynamiques.
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. |
Rubriques connexes
-
Menus contextuels (menu contextuel) et gestionnaires de menus contextuels
-
Choix d’un verbe statique ou dynamique pour votre menu contextuel
-
Meilleures pratiques pour les gestionnaires de menus contextuels et les verbes de sélection multiple
-
Personnalisation d’un menu contextuel à l’aide de verbes dynamiques