Menus de contexto para uso com especificadores de exibição

Os snap-ins do MMC administrativo do Active Directory e o shell do Windows 2000 fornecem um mecanismo para adicionar um item ao menu de contexto exibido para objetos nos Serviços de Domínio Active Directory. Um item de menu de contexto pode ser adicionado implementando um servidor COM in-proc conhecido como uma extensão de menu de contexto. Também pode ser adicionado um item de menu de contexto que invoca qualquer arquivo iniciado com a API ShellExecute , como uma URL de aplicativo ou página da Web. Isso é conhecido como um item de menu de contexto estático.

Público-alvo do desenvolvedor

Esta documentação pressupõe que o leitor esteja familiarizado com a operação COM e o desenvolvimento de componentes usando C++. No momento, não é possível criar uma extensão de menu de contexto dos Serviços de Domínio Active Directory usando o Microsoft Visual Basic.

Estendendo o menu de contexto com uma extensão de menu de contexto

Uma extensão de menu de contexto é um servidor COM in-proc que implementa determinadas interfaces e é registrado nos Serviços de Domínio Active Directory.

Para criar e instalar uma extensão de menu de contexto

  1. Crie a DLL de extensão de menu de contexto. Uma extensão de menu de contexto é um servidor COM in-proc que, no mínimo, implementa as interfaces IShellExtInit e IContextMenu. Para obter mais informações, consulte Implementando o objeto COM do menu de contexto.
  2. Instale a extensão de folha de menu de contexto em computadores onde a extensão de menu de contexto é usada. Isso é feito criando um pacote do Microsoft Windows Installer para a DLL de extensão de menu de contexto e implantando o pacote adequadamente usando a diretiva de grupo. Para obter mais informações, consulte Distribuindo componentes da interface do usuário.
  3. Registre a extensão de menu de contexto no Registro do Windows e com os Serviços de Domínio Active Directory. Para obter mais informações, consulte Registrando o objeto COM do menu de contexto em um especificador de exibição.

Estendendo o menu de contexto com um item de menu de contexto estático

Um item de menu de contexto estático pode ser usado para invocar qualquer arquivo iniciado com a API ShellExecute , como uma URL de aplicativo ou página da Web. Para fazer isso, o item de menu de contexto estático para uma classe de objeto específica deve ser registrado para que o item de menu de contexto estático seja adicionado ao menu de contexto de objetos dessa classe. Para obter mais informações, consulte Registrando um item de menu de contexto estático.