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. Também há vários 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.
Os seguintes cenários de desenvolvimento estão relacionados ao desenvolvimento de aplicativos:
- Estender o Shell, que consiste em criar uma fonte de dados (em vez de consumir o modelo de dados do 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 de 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
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 Referência do Shell documenta elementos de programação que compõem as várias APIs do Shell.
- Os exemplos de shell fornecem 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 gerenciado.
Seção | Descrição |
---|---|
Shell Classes | Esta seção descreve a seleção de classes do Windows Shell. |
Interfaces de 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, as enumerações e os sinalizadores do Windows Shell usados nas APIs do Shell. |
Funções do Utilitário Leve do Shell | Esta seção descreve as funções de utilitário leve do Windows Shell fornecidas em Shlwapi.dll. |
Shell Macros | 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 as notificações enviadas por elementos do Shell do Windows. |
Objetos shell para script e 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 esquemas de biblioteca, propriedade e manifesto de transferência usados pelo Windows Shell. |
Estruturas de shell | Esta seção descreve as estruturas do Windows Shell usadas nas APIs do Shell. |