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.
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.