Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : Outlook 2013 | Outlook 2016
Un formulaire MAPI est une visionneuse pour un message d’une classe particulière. Les clients qui permettent à leurs utilisateurs d’utiliser des messages appartenant à diverses classes de messages doivent être écrits pour gérer divers formulaires MAPI. Pour gérer plusieurs formulaires, les clients implémentent un composant appelé visionneuse de formulaires qui contient les trois objets suivants :
Objet de site de message, qui prend en charge l’interface IMAPIMessageSite : IUnknown .
Un récepteur de conseil d’affichage, qui prend en charge l’interface IMAPIViewAdviseSink : IUnknown .
Objet de contexte de vue, qui prend en charge l’interface IMAPIViewContext : IUnknown .
Chacun de ces objets est utilisé par un composant appelé serveur de formulaires qui implémente chaque formulaire, gérant son stockage et les notifications générées par les clients qui gèrent la vue. Un autre composant, le fournisseur de bibliothèque de formulaires, implémente un gestionnaire de formulaires. Le gestionnaire de formulaires administre les bibliothèques de formulaires, qui stockent les fichiers exécutables du serveur de formulaires. Cette administration inclut le chargement du serveur de formulaires approprié et la gestion de la communication initiale entre le serveur et le client.
Le diagramme suivant montre la relation entre un client et les autres parties de l’architecture de formulaire MAPI.
Architecture de formulaire MAPI
Si votre client envisage de gérer des formulaires MAPI, vous allez utiliser l’interface IMAPIFormMgr : IUnknown du gestionnaire de formulaires pour effectuer cinq tâches de base :
Lancez le serveur de formulaires MAPI approprié lorsqu’un message est ouvert ou composé.
Affichez les icônes des serveurs de formulaires dans les tables de contenu des dossiers.
Envoyer et recevoir des notifications de formulaire. Pour plus d’informations, consultez Envoi et réception de notifications par formulaire.
Autoriser les utilisateurs à installer ou supprimer des serveurs de formulaires des bibliothèques de formulaires. Pour plus d’informations, consultez Maintenance d’une bibliothèque de formulaires.
Autoriser les utilisateurs à associer des serveurs de formulaires à des dossiers particuliers.
Pour accéder au gestionnaire de formulaires, appelez la fonction MAPIOpenFormMgr une fois pendant l’initialisation.
Dans cette section
Implémentation d’une visionneuse de formulaires : décrit comment implémenter une visionneuse de formulaires à l’aide d’un récepteur de conseil d’affichage, d’un site de message et d’un contexte d’affichage.
Implémentation de verbes de formulaire standard : décrit comment implémenter les verbes pour les clics de menu ou de bouton de l’utilisateur sur les formulaires MAPI.
Envoi et réception de notifications par formulaire : décrit comment envoyer et recevoir des notifications de formulaire.
Maintenance d’une bibliothèque de formulaires : décrit comment gérer une bibliothèque qui contient toutes les informations importantes sur un formulaire.
Chargement d’un message dans un formulaire : décrit comment charger un message dans un formulaire.
Composition d’un nouveau message à l’aide d’un formulaire : décrit comment composer un message à l’aide d’un formulaire.
Affichage des icônes de formulaire : décrit les étapes d’affichage d’une icône avec un formulaire.