Share via


Anpassen von Outlook mithilfe von COM-Add-Ins

Die Erstellung eines COM-Add-Ins erfolgt hauptsächlich in zwei Schritten:

  1. Implementieren der IDTExtensibility2-Schnittstelle in einem Klassenmodul einer Dynamic Link Library (DLL)
  2. 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.