Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: Outlook 2013 | Outlook 2016
Ein MAPI-Formular ist ein Viewer für eine Nachricht einer bestimmten Klasse. Clients, die es ihren Benutzern ermöglichen, mit Nachrichten zu arbeiten, die zu einer Vielzahl von Nachrichtenklassen gehören, müssen für die Verarbeitung einer Vielzahl von MAPI-Formularen geschrieben werden. Um mehrere Formulare zu verarbeiten, implementieren Clients eine Komponente, die als Formularanzeige bezeichnet wird und die folgenden drei Objekte enthält:
Ein Nachrichtenwebsiteobjekt, das die SCHNITTSTELLE IMAPIMessageSite : IUnknown unterstützt.
Eine Ansichts-Empfehlungssenke, die die IMAPIViewAdviseSink: IUnknown-Schnittstelle unterstützt.
Ein Ansichtskontextobjekt, das die IMAPIViewContext: IUnknown-Schnittstelle unterstützt.
Jedes dieser Objekte wird von einer Komponente namens Formularserver verwendet, die jedes Formular implementiert und dessen Speicher und die Benachrichtigungen verarbeitet, die von Clients generiert werden, die die Ansicht behandeln. Eine andere Komponente, der Formularbibliotheksanbieter, implementiert einen Formular-Manager. Der Formular-Manager verwaltet die Formularbibliotheken, die ausführbare Dateien des Formularservers speichern. Diese Verwaltung umfasst das Laden des entsprechenden Formularservers und die Verarbeitung der anfänglichen Kommunikation zwischen dem Server und dem Client.
Das folgende Diagramm zeigt die Beziehung zwischen einem Client und den anderen Teilen der MAPI-Formulararchitektur.
Architektur des MAPI-Formulars
Wenn Ihr Client MAPI-Formulare verarbeiten möchte, verwenden Sie die IMAPIFormMgr: IUnknown-Schnittstelle des Formular-Managers, um fünf grundlegende Aufgaben auszuführen:
Starten Sie den entsprechenden MAPI-Formularserver, wenn eine Nachricht geöffnet oder zusammengestellt wird.
Anzeigen der Symbole von Formularservern in den Inhaltstabellen von Ordnern.
Senden und Empfangen von Formularbenachrichtigungen. Weitere Informationen finden Sie unter Senden und Empfangen von Formularbenachrichtigungen.
Benutzern das Installieren oder Entfernen von Formularservern aus Formularbibliotheken erlauben. Weitere Informationen finden Sie unter Verwalten einer Formularbibliothek.
Benutzern das Zuordnen von Formularservern zu bestimmten Ordnern erlauben.
Um auf den Formular-Manager zuzugreifen, rufen Sie die MAPIOpenFormMgr-Funktion einmal während der Initialisierung auf.
Inhalt dieses Abschnitts
Implementieren eines Formular-Viewers: Beschreibt, wie ein Formular-Viewer mithilfe einer Ansichts-Empfehlungssenke, einer Nachrichtenwebsite und eines Ansichtskontexts implementiert wird.
Implementieren von Standardformularverben: Beschreibt, wie die Verben für Benutzermenü- oder Schaltflächenklicks in MAPI-Formularen implementiert werden.
Senden und Empfangen von Formularbenachrichtigungen: Beschreibt, wie Formularbenachrichtigungen gesendet und empfangen werden.
Verwalten einer Formularbibliothek: Beschreibt, wie eine Bibliothek verwaltet wird, die alle wichtigen Informationen zu einem Formular enthält.
Laden einer Nachricht in ein Formular: Beschreibt, wie eine Nachricht in ein Formular geladen wird.
Verfassen einer neuen Nachricht mithilfe eines Formulars: Beschreibt, wie eine Nachricht mithilfe eines Formulars erstellt wird.
Anzeigen von Formularsymbolen: Beschreibt die Schritte zum Anzeigen eines Symbols mit einem Formular.