Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
No Explorador do Windows, o Friso ajuda a tornar as atividades comuns de gestão de ficheiros do utilizador final mais fáceis e detetáveis, mas existem alterações em curso para os programadores de aplicações. Por exemplo, a barra de comandos antiga era livremente extensível, mas a Faixa de Opções é mais restrita no momento. Além disso, a Faixa de Opções não é mostrada por padrão para todas as extensões de namespace, portanto, você precisa optar por obter a Faixa de Opções; caso contrário, obterá a barra de comandos mais antiga.
As ações disponíveis para os usuários na Faixa de Opções se enquadram em três categorias de extensibilidade:
- A extensibilidade não é necessária. Exemplos: copiar, colar, excluir. O Windows lida com esses verbos para você.
- A extensibilidade não é permitida no momento: exemplos: Zip, Fechar sessão e outras ações personalizadas. Use o menu de contexto para cobrir esses cenários.
- A extensibilidade é incorporada na ação em si. Exemplos: Pesquisar, E-mail, Imprimir, Novo Item. Você precisa se registrar para esses verbos para incluir seu aplicativo ou formato de arquivo na Faixa de Opções .
Este documento descreve como você pode optar por obter a Faixa de Opções e como se registrar para lidar com verbos específicos da Faixa de Opções.
Aderir ao Friso
Para optar pela Faixa de Opções, a sua implementação IShellFolder2 deve especificar EP_Ribbon em IExplorerPaneVisibility::GetPaneState e retornar EPS_FORCE | EPS_DEFAULT_ON.
Estender o Ribbon para extensões de ficheiros
Estes botões da Faixa de Opções são extensíveis com base em extensões de arquivo:
- Extrair tudo
- Montar | Gravar (uma ISO)
- Reproduzir | Jogar tudo | Adicionar à lista de reprodução (verbo: Enqueue)
- Aberto
- Editar
- Propriedades
Quando você se registra para manipular estaticamente os verbos relevantes para novos tipos de arquivo, a Faixa de Opções manipula os verbos adequadamente. Você se registra da mesma forma que faria para os verbos do menu de contexto. Para obter mais informações sobre associações de arquivo e registo de verbos, consulte Verbos e Associações de Arquivo e Criando Manipuladores de Menu de Atalho.
Registar-se como gestor padrão para ActionIds
Primeiro, registe o seu ProgId sob a subchave AssocActionId apropriada. Cada subchave AssocActionId representa um verbo ou ação que os usuários podem invocar a partir da Faixa de Opções. Neste exemplo, o aplicativo se registra no ZipSelection ActionID para estender o botão "Extrair tudo" na Faixa de Opções.
HKEY_LOCAL_MACHINE
SOFTWARE
Classes
Explorer.AssocActionId.ZipSelection
shell
open
command
(Default) = %SystemRoot%\[Your App].exe
Microsoft
Windows
CurrentVersion
Your App Name
Capabilities
URL Protocol
FriendlyTypeName = @%SystemRoot%\explorer.exe,-1234
Uma vez que o registo esteja concluído, deve então registar-se para lidar com protocolos como faria normalmente, conforme descrito em Aplicações Predefinidas.