Interfaces de formulário MAPI

Aplica-se a: Outlook 2013 | Outlook 2016

O MAPI define as seguintes interfaces relacionadas aos formulários.

Nome da interface Descrição
IMAPIForm
Manipula objetos de formulário e manipula comandos de objetos de formulário.
IMAPIFormAdviseSink
Determina se o objeto de formulário pode lidar com a próxima mensagem e altera o estado próximo ou anterior do objeto de formulário.
IMAPIFormContainer
Oferece suporte à instalação, desinstalação e resolução de servidores de formulário em relação a um contêiner de formulário específico.
IMAPIFormFactory
Dá suporte ao uso de servidores de formulários configuráveis no tempo de execução.
IMAPIFormInfo
Permite que aplicativos clientes trabalhem com propriedades específicas de uma classe de mensagem.
IMAPIFormMgr
Permite que aplicativos clientes obtenham informações sobre servidores de formulário, ativa servidores de formulário e instala 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 um evento ocorreu no objeto de formulário.
IMAPIViewContext
Usado para responder aos comandos Próximo, Anterior e Excluir 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. IMAPIFormFactory é útil para conformidade com OLE e IMAPIFormInfo permite que aplicativos cliente bem escritos façam melhor uso de seus formulários.

Observação

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

Confira também

Formulários MAPI