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.