Menus contextuels à utiliser avec les spécificateurs d’affichage

Les composants logiciels enfichables MMC d’administration Active Directory et Windows 2000 Shell fournissent un mécanisme pour ajouter un élément au menu contextuel affiché pour les objets dans Active Directory Domain Services. Un élément de menu contextuel peut être ajouté en implémentant un serveur COM in-proc appelé extension de menu contextuel. Vous pouvez également ajouter un élément de menu contextuel qui appelle n’importe quel fichier démarré avec l’API ShellExecute , telle qu’une application ou une URL de page Web. C’est ce qu’on appelle un élément de menu contextuel statique.

Public de développeurs

Cette documentation suppose que le lecteur est familiarisé avec l’opération COM et le développement de composants à l’aide de C++. Il n’est actuellement pas possible de créer une extension de menu contextuel Active Directory Domain Services à l’aide de Microsoft Visual Basic.

Extension du menu contextuel à l’aide d’une extension de menu contextuel

Une extension de menu contextuel est un serveur COM in-proc qui implémente certaines interfaces et est inscrit avec Active Directory Domain Services.

Pour créer et installer une extension de menu contextuel

  1. Créez la DLL d’extension du menu contextuel. Une extension de menu contextuel est un serveur COM in-proc qui, au minimum, implémente les interfaces IShellExtInit et IContextMenu . Pour plus d’informations, consultez implémentation de l’objet com du menu contextuel.
  2. Installez l’extension de la feuille de menus contextuel sur les ordinateurs où l’extension du menu contextuel est utilisée. Pour ce faire, vous devez créer un package Microsoft Windows Installer pour la DLL d’extension du menu contextuel et déployer le package de manière appropriée à l’aide de la stratégie de groupe. Pour plus d’informations, consultez distribution des composants de l' interface utilisateur.
  3. Enregistrez l’extension du menu contextuel dans le Registre Windows et avec Active Directory Domain Services. Pour plus d’informations, consultez inscription de l’objet com du menu contextuel dans un spécificateur d’affichage.

Extension du menu contextuel à l’aide d’un élément de menu contextuel statique

Un élément de menu contextuel statique peut être utilisé pour appeler n’importe quel fichier démarré avec l’API ShellExecute , par exemple une URL d’application ou de page Web. Pour ce faire, l’élément de menu contextuel statique d’une classe d’objet particulière doit être inscrit pour que l’élément de menu contextuel statique soit ajouté au menu contextuel des objets de cette classe. Pour plus d’informations, consultez inscription d’un élément de menu contextuel statique.