Compartilhar via


Interface IContextMenu (shobjidl_core.h)

Expõe métodos que criam ou mesclam um menu de atalho associado a um objeto Shell. Observe que há várias maneiras melhores de estender os menus do Shell. Para obter mais informações, consulte Criando manipuladores de menu de atalho.

Herança

A interface IContextMenu herda da interface IUnknown . IContextMenu também tem estes tipos de membros:

Métodos

A interface IContextMenu tem esses métodos.

 
IContextMenu::GetCommandString

Obtém informações sobre um comando de menu de atalho, incluindo a cadeia de caracteres de ajuda e o nome independente de idioma ou canônico do comando.
IContextMenu::InvokeCommand

Executa o comando associado a um item de menu de atalho.
IContextMenu::QueryContextMenu

Adiciona comandos a um menu de atalho.

Comentários

Quando implementar

Implemente IContextMenu nas situações a seguir. Para obter uma discussão detalhada sobre como implementar IContextMenu, consulte Criando manipuladores de menu de contexto.

Quando usar

Os aplicativos usam IContextMenu para recuperar informações sobre os itens no menu de atalho de um objeto e para invocar os comandos associados. Para recuperar a interface IContextMenu de um objeto, um aplicativo deve chamar o método IShellFolder::GetUIObjectOf do objeto.

Os manipuladores de extensão do Shell que exportam essa interface também devem exportar IShellExtInit. Para obter detalhes, consulte Criando manipuladores de extensão de shell.

ObservaçãoWindows Vista e posterior: antes do Windows Vista, essa interface foi declarada em Shlobj.h.
 
Observe Windows 11 refina o comportamento das operações de arquivo contextuais no menu de contexto de clique com o botão direito do mouse de Explorador de Arquivos e na caixa de diálogo Compartilhar. Confira as 11 principais coisas que você pode fazer para tornar seu aplicativo ótimo em Windows 11

Requisitos

   
Cliente mínimo com suporte Windows XP [somente aplicativos da área de trabalho]
Servidor mínimo com suporte Windows 2000 Server [somente aplicativos da área de trabalho]
Plataforma de Destino Windows
Cabeçalho shobjidl_core.h