Remarque
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.
Dans Windows 7 et versions ultérieures, l’implémentation de menu en cascade est prise en charge via les paramètres du Registre. Avant Windows 7, la création de menus en cascade n’était possible que par l’implémentation de l’interface IContextMenu. Dans Windows 7 et versions ultérieures, vous devez recourir à des solutions basées sur le code COM (Component Object Model) uniquement lorsque les méthodes statiques sont insuffisantes.
Note
Pour les applications de bureau empaquetées (MSIX) : Si votre application est distribuée en tant que package MSIX ou utilise un package partiellement alloué pour l’identité, vous pouvez inscrire des entrées de menu contextuel de manière déclarative dans le manifeste du package à l’aide de l’extension desktop4:FileExplorerContextMenus . Cela évite l’enregistrement COM sur chaque machine et fonctionne avec le menu contextuel de Windows 11. Pour plus d’informations, consultez Intégrer des applications de bureau empaquetées à l’Explorateur de fichiers. Les approches décrites ci-dessous restent appropriées pour les applications Win32 non empaquetées (classiques).
La capture d’écran suivante fournit un exemple de menu en cascade.
Dans Windows 7 et versions ultérieures, il existe trois façons de créer des menus en cascade, qui sont décrits dans les sections suivantes.
- Comment créer des menus en cascade avec l’entrée de registre SubCommands
- Comment créer des menus en cascade avec l’entrée de registre ExtendedSubCommandsKey
- Guide pratique pour créer des menus en cascade avec l’interface IExplorerCommand