Compartilhar 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. Os mais numerosos e familiares 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 que o usuário execute 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:

  • Estender o Shell, que consiste na criação de uma fonte de dados (em vez de consumir o modelo de dados shell)
  • Implementando um subconjunto das tarefas de fonte de dados do Shell
  • Suporte a bibliotecas e exibições 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 de fonte de dados do Shell
  • Implementando qualquer manipulador
  • Suporte à pesquisa da área de trabalho

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

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

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

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

Documentação do SDK do Windows Shell

Esta documentação é 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 elementos de programação que compõem as várias APIs do Shell.
  • Amostras de Shell 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. A menos que indicado de outra forma, todos os elementos de programação são documentados em C++não gerenciados.

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