Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
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 verb gestionnaires, 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 statiques verb . Consultez les instructions suivantes :
- Pour utiliser une méthode statique verb 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 un comportement dynamique pour les verbes statiques dans Windows 7 et versions ultérieures, consultez « Obtention d’un comportement dynamique pour les verbes statiques » dans Création de gestionnaires de menus contextuels.
- Pour plus d’informations sur l’implémentation statique verb et les verbes dynamiques à éviter, consultez Choisir un verbe statique ou dynamique Verb pour votre menu contextuel.
- Si vous devez étendre le menu contextuel d’un type de fichier en inscrivant une dynamique verb pour le type de fichier, suivez les instructions fournies dans La personnalisation d’un menu contextuel à l’aide de verbes dynamiques.
Interfaces
Sujet | Contenu |
---|---|
IContextMenu | Expose des méthodes qui créent ou fusionnent un menu contextuel associé à un Shell objet. |
IContextMenu2 | Expose des méthodes qui créent ou fusionnent un menu contextuel (contextuel) associé à un Shell objet. É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 qui créent ou fusionnent un menu contextuel associé à un Shell objet. 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 Shelldu menu contextuel par défaut. |
SHCreateDefaultContextMenu | Crée un objet qui représente l’implémentation Shelldu menu contextuel par défaut. |
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. |
Rubriques connexes
-
Meilleures pratiques pour les gestionnaires de menus contextuels et les verbes de sélection multiple
-
Personnalisation d’un menu contextuel en utilisant des verbes dynamiques