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