Amostras do Shell
Esta seção descreve os exemplos do Shell disponíveis no GitHub.
Tópico | Contents |
---|---|
Exemplo de assistentes do Aero | Demonstra como migrar o software Wizard 97 para o Aero Wizard. |
Exemplo da propriedade de janela de ID do modelo do usuário do aplicativo (AppUserModelID) | Demonstra como controlar o comportamento de agrupamento da barra de tarefas das janelas de um aplicativo por meio da propriedade System.AppUserModel.ID . |
Exemplo de lista de atalhos automática | Demonstra como adicionar itens à Lista de Atalhos automática de um aplicativo, incluindo alternar entre a exibição das categorias Frequente e Recente. |
Exemplo de observador de notificação de alteração | Demonstra como ouvir notificações de alterações do Shell em uma pasta ou item no namespace do Windows Explorer. |
Exemplo de modos de diálogo de arquivo comum | Demonstra como usar a caixa de diálogo de arquivo comum em diferentes modos para selecionar arquivos, contêineres (pastas) ou arquivos e pastas (modo de cesta) sem descartar a caixa de diálogo. |
Exemplo de caixa de diálogo de arquivo comum | Demonstra como criar uma caixa de diálogo de abertura/salvamento de arquivo personalizado usando diferentes APIs de caixa de diálogo de arquivo comum. |
Exemplo de verbo CreateProcess | Demonstra como implementar um verbo Shell usando o método CreateProcess. |
Exemplo de lista de atalhos personalizada | Demonstra como criar uma Lista de Atalhos personalizada para um aplicativo, incluindo a adição de uma categoria e tarefas personalizadas. |
Exemplo de elementos visuais do tipo "arrastar e soltar" | Demonstra como usar os serviços de arrastar e soltar do Shell para obter os recursos de apresentação compatíveis com arrastar e soltar do Shell para destinos e fontes. |
Exemplo de verbo DropTarget | Demonstra como implementar um verbo Shell usando o método DropTarget. |
Exemplo do verbo de comando executar | Demonstra como implementar um verbo Shell usando o método ExecuteCommand. |
Exemplo de executar no Explorer | Demonstra como chamar a função ShellExecute do processo do Windows Explorer. |
Exemplo de conteúdo personalizado do navegador do Explorer | Demonstra como implementar um controle personalizado do Navegador Explorer para seu aplicativo. |
Exemplo de pesquisa do navegador do Explorer | Demonstra como usar o controle do navegador Windows Explorer para inserir o Windows Explorer em um aplicativo e como implementar a funcionalidade de pesquisa com uma pasta de pesquisa na memória. |
Exemplo de verbo de comando do Explorer | Demonstra como implementar um verbo Shell usando os métodos ExplorerCommand e ExplorerCommandState. |
Exemplo de provedor de dados do Explorer | Demonstra como implementar uma extensão de namespace do Shell, incluindo o comportamento do menu de contexto e tarefas personalizadas no navegador. |
Exemplo do arquivo em uso | Demonstra como personalizar a caixa de diálogo Arquivo em uso para exibir informações e opções adicionais para arquivos que estão abertos no aplicativo. |
Coletor do andamento da operação de arquivo | Demonstra como usar os métodos de interface IFileOperationProgressSink para monitorar os detalhes das ações da interface IFileOperation. |
Exemplo de operações de arquivo | Demonstra como copiar, mover, excluir e renomear objetos do sistema de arquivos. |
Exemplo de HomeGroup | Demonstra como determinar o status de associação ao HomeGroup, enumerar itens de nível superior na pasta Shell HomeGroup e iniciar o Assistente de compartilhamento do HomeGroup. |
Exemplo de pastas conhecidas | Demonstra como definir, registrar, enumerar e localizar o caminho para todas as pastas conhecidas no sistema atual. |
Exemplo de controle de árvore de NameSpace | Demonstra como implementar um controle de árvore de namespace personalizado para um aplicativo. |
Exemplo NonDefaultDropMenuVerb | Demonstra como estender o menu de atalho de arrastar e soltar (às vezes chamado de menu de contexto). |
Exemplo NotificationIcon | Demonstra como usar as APIs Shell_NotifyIcon e Shell_NotifyIconGetRect para exibir um ícone de notificação. |
Exemplo de análise com parâmetros | Demonstra como aproveitar os auxiliares do Shell que usam o nome de análise para interagir com itens por meio do modelo de programação do Shell. |
Exemplo de verbo do player | Demonstra como criar um verbo que opera em itens e contêineres do Shell que reproduz itens ou adiciona itens a uma fila. |
Exemplo de criador de playlist | Demonstra como criar um item do menu de atalho que opera em um contêiner ou item de Shell selecionado para criar uma playlist. |
Exemplo do manipulador de visualização de receitas | Demonstra como gravar um manipulador usado para exibir uma visualização de arquivo dentro do painel de visualização do Windows Explorer ou outros hosts de manipuladores de visualização. |
Exemplo de provedor de miniatura de receitas | Demonstra como criar um manipulador de miniaturas por tipo de arquivo e estende o Windows Explorer. |
Exemplo da pasta de pesquisa | Demonstra como criar uma pesquisa com restrições de consulta usando o modelo de programação do Shell. |
Exemplo de backup da biblioteca de shell | Demonstra como enumerar bibliotecas como contêineres. |
Exemplo de linha de comando da biblioteca de shell | Demonstra como usar a interface IShellLibrary para criar um aplicativo de linha de comando que fornece acesso programático para inspecionar e manipular bibliotecas e arquivos de biblioteca. |
Exemplo de armazenamento de shell | Demonstra como criar arquivos e pastas em contêineres do Shell. Também mostra como salvar no item Shell que é retornado da caixa de diálogo de arquivo. |
Sincronizar e compartilhar verbos | Demonstra como registrar um verbo que estende os verbos "Sincronizar" e "Compartilhar" na Barra de Comandos do Windows Explorer. |
Exemplo de TabThumbnails | Demonstra como um aplicativo pode expor vários destinos de alternância (como para guias) em uma faixa de tarefas e como fornecer suas miniaturas. |
Exemplo de status periférico da barra de tarefas | Demonstra sobreposições de ícones da barra de tarefas e barras de progresso. |
Exemplo da barra de ferramentas em miniatura da barra de tarefas | Demonstra uma barra de ferramentas em miniatura, um controle de barra de ferramentas ativo incorporado na visualização em miniatura de uma janela, usado para fornecer acesso aos principais comandos de uma janela sem fazer o usuário restaurar ou ativar a janela do aplicativo. |
Usar exemplo da fábrica de imagens | Demonstra como usar a interface IShellItemImageFactory para obter a melhor imagem possível de um item. |
Usar exemplo de provedores de miniatura | Demonstra como usar a interface IThumbnailProvider para extrair a miniatura de um item do sistema de cache de miniaturas do Windows. |