Menús contextuales para usar con especificadores de pantalla
Los complementos MMC administrativos de Active Directory y Windows shell de 2000 proporcionan un mecanismo para agregar un elemento al menú contextual que se muestra para los objetos en Servicios de dominio de Active Directory. Se puede agregar un elemento de menú contextual mediante la implementación de un servidor COM en proceso conocido como extensión de menú contextual. También se puede agregar un elemento de menú contextual que invoca cualquier archivo iniciado con la API ShellExecute , como una aplicación o una dirección URL de página web. Esto se conoce como un elemento de menú contextual estático.
Audiencia de los desarrolladores
En esta documentación se supone que el lector está familiarizado con el desarrollo de componentes y operaciones COM mediante C++. Actualmente no es posible crear una extensión de menú contextual Servicios de dominio de Active Directory mediante Microsoft Visual Basic.
Extender el menú contextual con una extensión de menú contextual
Una extensión de menú contextual es un servidor COM en proceso que implementa determinadas interfaces y se registra con Servicios de dominio de Active Directory.
Para crear e instalar una extensión de menú contextual
- Cree el archivo DLL de extensión de menú contextual. Una extensión de menú contextual es un servidor COM en proceso que, como mínimo, implementa las interfaces IShellExtInit e IContextMenu . Para obtener más información, vea Implementar el objeto COM del menú contextual.
- Instale la extensión de hoja de menús contextuales en equipos donde se usa la extensión de menú contextual. Esto se logra mediante la creación de un paquete del instalador de Microsoft Windows para el archivo DLL de extensión de menú contextual e implementación adecuada del paquete mediante la directiva de grupo. Para obtener más información, vea Distribución de componentes de la interfaz de usuario.
- Registre la extensión del menú contextual en el registro de Windows y con Servicios de dominio de Active Directory. Para obtener más información, vea Registrar el objeto COM del menú contextual en un especificador de presentación.
Extender el menú contextual con un elemento de menú contextual estático
Se puede usar un elemento de menú contextual estático para invocar cualquier archivo iniciado con la API ShellExecute , como una aplicación o una dirección URL de página web. Para ello, se debe registrar el elemento de menú contextual estático de una clase de objeto determinada para que el elemento de menú contextual estático se agregue al menú contextual de los objetos de esa clase. Para obtener más información, vea Registrar un elemento de menú contextual estático.