Compartilhar via


Referência do Menu de Atalho

Este tópico lista os principais elementos de programação usados com menus de atalho (contexto) e manipuladores de menu de atalho. Manipuladores de menu de atalho, que também conhecidos como manipuladores ou verb manipuladores de menu de contexto, são um tipo de manipulador de tipo de arquivo.

Sobre a implementação do menu de atalho

É altamente recomendável que você implemente um menu de atalho usando um dos métodos estáticos verb . Por favor, revise as seguintes instruções:

Interfaces

Tópico Conteúdos
IContextMenu Expõe métodos que criam ou mesclam um menu de atalho associado a um Shell objeto.
IContextMenu2 Expõe métodos que criam ou mesclam um menu de atalho (contexto) associado a um Shell objeto. Estende IContextMenu adicionando um método que permite que objetos de cliente manipulem mensagens associadas a itens de menu desenhados pelo proprietário.
IContextMenu3 Expõe métodos que criam ou mesclam um menu de atalho associado a um Shell objeto. Permite que objetos de cliente manipulem mensagens associadas a itens de menu desenhados pelo proprietário e estende IContextMenu2 aceitando um valor retornado desse tratamento de mensagens.
IContextMenuCB Expõe um método que permite o retorno de chamada de um menu de contexto. Por exemplo, para adicionar um ícone de escudo a um menuItem que requer elevação.
IContextMenuSite Implementado pela exibição de pasta padrão criada usando SHCreateShellFolderView. Uma implementação de IContextMenuSite dá suporte a IContextMenu::QueryContextMenu, IContextMenu::InvokeCommand e TrackPopupMenu e a qualquer encaminhamento de mensagem necessário para essa função. IContextMenuSite normalmente atualiza a barra de status também.

 

Functions

Tópico Conteúdos
CDefFolderMenu_Create2 Cria um menu de contexto para um grupo selecionado de objetos de pasta de arquivos.
LPFNDFMCALLBACK Define o protótipo da função de retorno de chamada que recebe mensagens da implementação do menu de Shellcontexto padrão.
SHCreateDefaultContextMenu Cria um objeto que representa a Shellimplementação do menu de contexto padrão.

 

Estruturas

Tópico Conteúdos
CMINVOKECOMMANDINFO Contém informações necessárias para IContextMenu::InvokeCommand invocar um comando de menu de atalho.
CMINVOKECOMMANDINFOEX Contém informações estendidas sobre um comando de menu de atalho. Essa estrutura é uma versão estendida de CMINVOKECOMMANDINFO que permite o uso de valores Unicode.
DEFCONTEXTMENU Contém informações do menu de contexto usadas por SHCreateDefaultContextMenu.

 

Menus de Atalho (Contexto) e Manipuladores de Menu de Atalho

Escolhendo um estático ou dinâmico Verb para o menu de atalho

Associações de Verbos e Arquivos

Melhores Práticas para Manipuladores de Menu de Atalho e Vários Verbos de Seleção

Como Criar Manipuladores do Menu de Atalho

Personalizar um Menu de Atalho usando Verbos Dinâmicos