Compartilhar via


Interfaces de Formulário MAPI

Aplica-se a: Outlook 2013 | Outlook 2016

MAPI define as interfaces a seguir relacionadas aos formulários.

Nome da interface Descrição
IMAPIForm
Manipula objetos de forma e manipula comandos de objeto de forma.
IMAPIFormAdviseSink
Determina se o objeto form pode lidar com a próxima mensagem e altera o estado próximo ou anterior do objeto de formulário.
IMAPIFormContainer
Dá suporte à instalação, desinstalação e resolução de servidores de formulário em um contêiner de formulário específico.
IMAPIFormFactory
Dá suporte ao uso de servidores de formulário de tempo de execução configuráveis.
IMAPIFormInfo
Permite que os aplicativos cliente trabalhem com propriedades específicas para uma classe de mensagem.
IMAPIFormMgr
Permite que os aplicativos cliente obtenham informações sobre servidores de formulário, ativam servidores de formulário e instalam servidores de formulário no sistema de mensagens.
IMAPIMessageSite
Usado para manipular mensagens associadas a objetos de formulário.
IMAPIViewAdviseSink
Notifica os aplicativos cliente de que ocorreu um evento no objeto de formulário.
IMAPIViewContext
Usado para responder aos comandos Next, Previous e Delete no objeto de formulário.
IPersistMessage
Usado para salvar, inicializar e carregar objetos de formulário de e para o armazenamento de mensagens.

Para obter mais informações sobre os métodos das interfaces de formulário MAPI, consulte a documentação dessas interfaces. Você não precisa implementar todas as interfaces de formulário MAPI para criar um formulário personalizado. Um formulário em si requer apenas que você implemente as interfaces IPersistMessage, IMAPIForm e IMAPIFormAdviseSink . Além disso, também é uma boa ideia implementar IMAPIFormFactory e IMAPIFormInfo. O IMAPIFormFactory é útil para a conformidade com o OLE e o IMAPIFormInfo permite que aplicativos cliente bem gravados façam melhor uso de seus formulários.

Observação

Estritamente falando, IMAPIFormAdviseSink é uma interface opcional. No entanto, é altamente recomendável implementá-lo em seus servidores de formulário. Essa interface é fundamental para uma interação eficiente entre clientes de mensagens e servidores de formulário, especialmente quando várias mensagens da classe de mensagem do servidor de formulário estão sendo tratadas.

Confira também

Formulários MAPI