Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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:
- Para usar um método estático verb para implementar um menu de atalho, consulte a seção "Personalizando um menu de atalho usando verbos estáticos" da criação de manipuladores de menu de atalho.
- Para obter o comportamento dinâmico de verbos estáticos no Windows 7 e posterior, consulte "Obtendo comportamento dinâmico para verbos estáticos" em Criando manipuladores de menu de atalho.
- Para obter detalhes sobre a implementação estática verb e quais verbos dinâmicos evitar, consulte Escolhendo um estático ou dinâmico Verb para o menu de atalho.
- Se você precisar estender o menu de atalho para um tipo de arquivo registrando uma dinâmica verb para o tipo de arquivo, siga as instruções fornecidas em Personalizar um menu de atalho usando verbos dinâmicos.
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. |
Tópicos relacionados
-
Menus de Atalho (Contexto) e Manipuladores de Menu de Atalho
-
Escolhendo um estático ou dinâmico Verb para o menu de atalho
-
Melhores Práticas para Manipuladores de Menu de Atalho e Vários Verbos de Seleção