Verbindungszuordnungen
OLE-Steuerelemente sind in der Lage, Schnittstellen andere Anwendungen verfügbar machen. Diese Schnittstellen ermöglichen nur Zugriff von einem Container in dieses Steuerelement. Wenn ein OLE-Steuerelement auf externe Schnittstellen anderer OLE-Objekte zugreifen möchte, muss ein Verbindungspunkt eingerichtet werden. Dieser Verbindungspunkt ermöglicht es einem Steuerelement ausgehenden Zugriff auf externe Dispatchzuordnungen, wie Ereigniszuordnungen oder Benachrichtigungsfunktionen.
Die Microsoft Foundation Class-Bibliothek stellt ein Programmiermodell, das Verbindungspunkte unterstützt. In diesem Modell "Verbindungszuordnungen" werden verwendet, um Schnittstellen oder Verbindungspunkte für das OLE-Steuerelement festzulegen. Verbindungszuordnungen enthalten ein Makro für die einzelnen Verbindungspunkte. Weitere Informationen über Verbindungszuordnungen, finden Sie unter CConnectionPoint die Klasse.
In der Regel unterstützt ein Steuerelement nur zwei Verbindungspunkte: ein für Ereignisse und eines für Eigenschaftenbenachrichtigungen. Diese werden durch die COleControl - Basisklasse implementiert und keine zusätzlichen durch den Steuerwriter benötigen. Alle zusätzlichen Verbindungspunkte, die Sie in der Klasse implementieren möchten, müssen manuell hinzugefügt werden. Um Verbindungszuordnungen Punkte und zu unterstützen, stellt MFC die folgenden Makros:
Verbindungszuordnungs-Deklaration und Abgrenzung
Deklariert eine eingebettete Klasse, der einen zusätzlichen Verbindungspunkt implementiert (muss in der Klassendeklaration verwendet werden). |
|
Beendet die Deklaration eines Verbindungspunktes (muss in der Klassendeklaration verwendet werden). |
|
Gibt die Schnittstellen-ID des Verbindungspunkts des Steuerelements an. |
|
Deklariert, dass eine Verbindungszuordnung in einer Klasse verwendet wird (muss in der Klassendeklaration verwendet werden). |
|
Startet die Definition einer Verbindungszuordnung (muss in die Klassenimplementierung verwendet werden). |
|
Beendet die Definition einer Verbindungszuordnung (muss in die Klassenimplementierung verwendet werden). |
|
Gibt ein Verbindungspunkt in der Verbindungszuordnung des Steuerelements an. |
Die folgenden Funktionen unterstützen eine Senke im Einrichten und eine Verbindung mithilfe der Verbindungspunkte trennen:
Initialisierung/Beenden von Verbindungspunkten
Richtet eine Verbindung zwischen einer Quelle und eine Senke ein. |
|
Teilt eine Verbindung zwischen einer Quelle und eine Senke. |