Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a: Outlook 2013 | Outlook 2016
Um formulário MAPI é um visualizador para uma mensagem. Cada mensagem tem uma classe de mensagem que dita o formulário específico que é usado como seu visualizador. O MAPI define várias classes de mensagem e implementou os formulários para exibir mensagens dessas classes. Os desenvolvedores de software cliente podem criar novas classes de mensagens e formulários personalizados para exibir mensagens criadas usando as novas classes.
Cada formulário personalizado implementa um conjunto de comandos de menu padrão, como Abrir, Criar, Excluir e Responder, e um conjunto de comandos específicos para um formulário específico. Alguns dos comandos de formulário são integrados à interface do usuário do aplicativo cliente quando o formulário está ativo; Outros comandos de formulário substituem completamente os comandos do cliente.
A ilustração a seguir mostra a relação entre os componentes MAPI envolvidos no uso de formulários.
MAPI form architecture
No diagrama, observe que o gerenciador de formulários desempenha uma função semelhante a outros provedores de serviços MAPI, embora não seja um provedor de serviços em si. O gerenciador de formulários é uma DLL substituível que implementa algumas das interfaces MAPI. Embora os desenvolvedores possam implementar seu próprio gerenciador de formulários, a maioria dos ambientes usará o gerenciador de formulários fornecido pela Microsoft devido à complexidade do gerenciador de formulários.
A lista a seguir descreve os componentes no diagrama e sua relação com outros componentes:
Cliente de mensagens: Um aplicativo que pode usar objetos de formulário. O cliente de mensagens usa as interfaces de formulário MAPI para se comunicar com o gerenciador de formulários para carregar mensagens em objetos de formulário.
Interfaces de formulário MAPI: um padrão definido para comunicação entre componentes MAPI relacionados a formulários.
Gerenciador de formulários: A DLL que os clientes de mensagens usam para lidar com a instalação de formulários em bibliotecas de formulários, o carregamento de servidores de formulários e a comunicação inicial entre clientes de mensagens e servidores de formulários.
Bibliotecas de formulários: armazenamento permanente para os arquivos executáveis associados aos servidores de formulários.
Servidores de formulário: arquivos executáveis que implementam um formulário. Os servidores de formulário criam objetos de formulário e interfaces de usuário para lidar com mensagens específicas. Esse executável também é um servidor OLE e segue as convenções OLE usuais.
Objetos de formulário: objetos de tempo de execução criados por servidores de formulário que correspondem a mensagens específicas. Os objetos de formulário são executados no mesmo contexto de processo que o servidor de formulário.
Para obter mais informações sobre componentes de formulário MAPI, consulte Formulários MAPI.