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. |