Anpassen von Outlook mithilfe von COM-Add-Ins
Die Erstellung eines COM-Add-Ins erfolgt hauptsächlich in zwei Schritten:
- Implementieren der IDTExtensibility2-Schnittstelle in einem Klassenmodul einer Dynamic Link Library (DLL)
- Registrieren des COM-Add-Ins.
Implementieren der IDTExtensibility2-Schnittstelle
Die IDTExtensibility2-Schnittstelle besteht aus fünf Ereignisprozeduren. Um diese Schnittstelle in einem Visual Basic-Programm zu implementieren, legen Sie einen Verweis auf die Microsoft Add-In Designer-Objektbibliothek fest und fügen anschließend folgende Anweisung im Deklarationsabschnitt eines Klassenmoduls ein:
Implements IDTExtensibility2
Sie können anschließend die leeren Ereignisprozeduren im Codefenster des Klassenmoduls einfügen und den Prozeduren Ihren eigenen Programmcode hinzufügen. Sie können auch die leeren Prozeduren aus einer Outlook-Vorlage für ein COM-Add-In kopieren.
Registrieren des COM-Add-Ins
Um mit Outlook arbeiten zu können, muss die Add-In-DLL registriert werden. Die Klassen-ID der DLL wird im Zweig \HKEY_CLASSES_ROOT in der Registrierung registriert.
Darüber hinaus werden weitere Informationen über das Add-In für die Registrierung benötigt. Dazu gehören der Name des Add-Ins, eine Beschreibung, die Zielanwendung, das anfängliche Ladeverhalten und der Verbindungsstatus.
Hinweis Wenn Sie Microsoft Visual Basic 6.0 oder höher Developer verwenden, um Ihr COM-Add-In zu entwerfen, führt der Add-In-Designer die erforderlichen Schritte aus, um das COM-Add-In für Sie zu registrieren.
Das folgende Beispiel zeigt den Inhalt einer Beispieldatei für den Registrierungseditor (REG), um die Registrierung eines Outlook-COM-Add-Ins zu schildern.
[HKEY_CURRENT_USER\Software\Microsoft\Office\Outlook\Addins\SampleAddIn.AddInIFace]
"FriendlyName"="Sample Add-in"
"Description"="Sample Outlook Add-In"
"LoadBehavior"=dword:00000008
Wenn das COM-Add-In zum ersten Mal registriert wird, kann für LoadBehavior einer der folgenden Werte festgelegt werden.
Wert | Beschreibung |
---|---|
2 | Laden beim Start. Das COM-Add-In wird geladen und verbunden, wenn Outlook startet. |
8 | Laden auf Anforderung. Das COM-Add-In wird nur geladen und verbunden, wenn der Benutzer es anfordert, zum Beispiel mithilfe des Dialogfelds COM-Add-Ins. |
16 | Verbindung bei der ersten Ausführung. Das COM-Add-In wird bei der ersten Ausführung von Outlook geladen und verbunden, nachdem das COM-Add-In registriert wurde. Beim nächsten Start von Outlook wird das COM-Add-In geladen, wenn der Benutzer es anfordert. Verwenden Sie diesen Wert, wenn Ihr COM-Add-In die Benutzeroberfläche ändert, sodass es dem Benutzer gestattet ist, die Verbindung des COM-Add-Ins auf Anforderung herzustellen (beispielsweise durch Klicken auf eine Schaltfläche). |
Nachdem das COM Add-In registriert und geladen ist, kann der LoadBehavior-Wert mit einem der folgenden zwei Werte kombiniert werden, um den aktuellen Verbindungsstatus des COM-Add-Ins anzuzeigen.
Wert | Beschreibung |
---|---|
0 | Verbindung getrennt |
1 | Verbunden |
Um das COM-Add-In zu verbinden, setzen Sie LoadBehavior auf Verbunden. Löschen Sie den Wert, um die Verbindung des COM-Add-Ins zu unterbrechen.
Der Wert FriendlyName gibt den Namen des COM-Add-Ins an, wie er im Dialogfeld COM-Add-In angezeigt wird. Der Description -Wert liefert zusätzliche Informationen über das COM-Add-In.
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.