Menús contextuales para usar con especificadores de pantalla

Los complementos MMC administrativos de Active Directory y el shell de Windows 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.

Extensión del 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 está registrada con Servicios de dominio de Active Directory.

Para crear e instalar una extensión de menú contextual

  1. 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.
  2. Instale la extensión de hoja de menús contextuales en equipos donde se usa la extensión de menú contextual. Esto se logra creando un paquete de Microsoft Windows Installer para el archivo DLL de extensión de menú contextual e implementando el paquete correctamente mediante la directiva de grupo. Para obtener más información, consulte Distribución de componentes de interfaz de usuario.
  3. 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 visualizació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.