Partager via


Interfaces de formulaire MAPI

S’applique à : Outlook 2013 | Outlook 2016

MAPI définit les interfaces suivantes relatives aux formulaires.

Nom de l’interface Description
IMAPIForm
Manipule les objets de formulaire et gère les commandes d’objet de formulaire.
IMAPIFormAdviseSink
Détermine si l’objet de formulaire peut gérer le message suivant et modifie l’état suivant ou précédent de l’objet de formulaire.
IMAPIFormContainer
Prend en charge l’installation, la désinstallation et la résolution des serveurs de formulaires sur un conteneur de formulaires spécifique.
IMAPIFormFactory
Prend en charge l’utilisation de serveurs de formulaires d’exécution configurables.
IMAPIFormInfo
Permet aux applications clientes d’utiliser des propriétés spécifiques à une classe de message.
IMAPIFormMgr
Permet aux applications clientes d’obtenir des informations sur les serveurs de formulaires, active les serveurs de formulaires et installe les serveurs de formulaires dans le système de messagerie.
IMAPIMessageSite
Utilisé pour manipuler les messages associés aux objets de formulaire.
IMAPIViewAdviseSink
Avertit les applications clientes qu’un événement s’est produit dans l’objet de formulaire.
IMAPIViewContext
Utilisé pour répondre aux commandes Next, Previous et Delete dans l’objet form.
IPersistMessage
Permet d’enregistrer, d’initialiser et de charger des objets de formulaire vers et à partir du stockage de messages.

Pour plus d’informations sur les méthodes des interfaces de formulaire MAPI, consultez la documentation de ces interfaces. Vous n’avez pas besoin d’implémenter toutes les interfaces de formulaire MAPI pour créer un formulaire personnalisé. Un formulaire lui-même nécessite uniquement que vous implémentiez les interfaces IPersistMessage, IMAPIForm et IMAPIFormAdviseSink . En outre, il est également judicieux d’implémenter IMAPIFormFactory et IMAPIFormInfo. IMAPIFormFactory est utile pour la conformité OLE, et IMAPIFormInfo permet aux applications clientes bien écrites de mieux utiliser vos formulaires.

Remarque

À proprement parler, IMAPIFormAdviseSink est une interface facultative. Toutefois, il est fortement recommandé de l’implémenter dans vos serveurs de formulaires. Cette interface est essentielle pour une interaction efficace entre les clients de messagerie et les serveurs de formulaires, en particulier lorsque plusieurs messages de la classe de message de votre serveur de formulaire sont traités.

Voir aussi

Formulaires MAPI