Partilhar via


Windows Shell

A interface do usuário do Windows fornece aos usuários acesso a uma ampla variedade de objetos necessários para executar aplicativos e gerenciar o sistema operacional. O mais numeroso e familiar desses objetos são as pastas e arquivos que residem em unidades de disco do computador. Há também uma série de objetos virtuais que permitem ao usuário executar tarefas como enviar arquivos para impressoras remotas ou acessar a Lixeira. O Shell organiza esses objetos em um namespace hierárquico e fornece aos usuários e aplicativos uma maneira consistente e eficiente de acessar e gerenciar objetos.

Cenários de desenvolvimento do Shell

Os seguintes cenários de desenvolvimento estão relacionados ao desenvolvimento de aplicativos:

  • Estendendo o Shell, que consiste em criar uma fonte de dados (versus consumir o modelo de dados do Shell)
  • Implementando um subconjunto das tarefas da fonte de dados do Shell
  • Suporte a bibliotecas e modos de exibição de itens no Windows Explorer
  • Usando a caixa de diálogo de arquivo comum
  • Implementando itens do Painel de Controle
  • Gerenciando notificações

Os seguintes cenários de desenvolvimento estão relacionados à propriedade do formato de arquivo:

  • Implementando um subconjunto das tarefas da fonte de dados do Shell
  • Implementando qualquer manipulador
  • Suporte à pesquisa na área de trabalho

Os seguintes cenários de desenvolvimento estão relacionados à propriedade do armazenamento de dados:

  • Suporte à pesquisa na área de trabalho e ao OpenSearch
  • Implementando um subconjunto das tarefas da fonte de dados do Shell (pastas virtuais)
  • Bibliotecas de suporte no Windows Explorer

O seguinte cenário de desenvolvimento está relacionado ao suporte a dispositivos:

  • Execução automática e reprodução automática

Documentação do SDK do Shell do Windows

Esta documentação está dividida em três seções principais:

  • O Guia do Desenvolvedor do Shell fornece material conceitual sobre como o Shell funciona e como usar a API do Shell em seu aplicativo.
  • A seção Shell Reference documenta os elementos de programação que compõem as várias APIs do Shell.
  • Shell Samples fornece links para exemplos de código relacionados.

A tabela a seguir fornece uma estrutura de tópicos da seção Referência do Shell. Salvo indicação em contrário, todos os elementos de programação são documentados em C++ não gerenciado.

Secção Descrição
Classes Shell Esta seção descreve classes selecionadas do Shell do Windows.
Interfaces Shell Esta seção descreve as interfaces COM (Component Object Model) do Shell do Windows.
Funções do Shell Esta seção descreve as funções do Shell do Windows.
Funções de retorno de chamada do Shell Esta seção descreve os modelos de funções de retorno de chamada do Shell do Windows.
constantes de shell, enumerações e sinalizadores Esta seção descreve as constantes, enumerações e sinalizadores do Shell do Windows usados nas APIs do Shell.
Shell Lightweight Utility Funções Esta seção descreve as funções leves do utilitário do Shell do Windows fornecidas no Shlwapi.dll.
Macros Shell Esta seção descreve as macros do utilitário Shell do Windows.
Mensagens e notificações do Shell Esta seção descreve as mensagens e notificações enviadas por elementos do Shell do Windows.
Shell Objects for Scripting e Microsoft Visual Basic Esta seção descreve os objetos do Windows implementados pelo Shell para uso em scripts e Microsoft Visual Basic.
objetos de shell para C++ Esta seção descreve os objetos C++ do Windows implementados pelo Shell.
esquemas de shell Esta seção descreve esquemas de manifesto de biblioteca, propriedade e transferência usados pelo Shell do Windows.
Estruturas de concha Esta seção descreve as estruturas do Shell do Windows usadas nas APIs do Shell.