Verbindungszuordnungen
OLE-Steuerelemente sind in der Lage, Schnittstellen andere Anwendungen verfügbar zu machen.Diese Schnittstellen ermöglichen den Zugriff nur von einem Container in dieses Steuerelement.Wenn ein OLE-Steuerelement externe Schnittstellen anderer OLE-Objekte zugreifen möchte, muss ein Verbindungspunkt eingerichtet werden.In diesem Verbindungspunkt ermöglicht es einem Steuerelement ausgehenden Zugriff auf externe Dispatchzuordnungen, wie Ereigniszuordnungen oder Benachrichtigungsfunktionen.
Microsoft Foundation Class Library 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 jeden Verbindungspunkt.Weitere Informationen zu Verbindungszuordnungen finden Sie in der CConnectionPoint-Klasse.
In der Regel unterstützt ein Steuerelement nur zwei Verbindungspunkten: Für ein eines für Ereignisse und Benachrichtigungen Eigenschaft.Diese werden von der COleControl Basisklasse implementiert und daher keine zusätzlichen werden vom Steuerelement erforderlich ist.Alle zusätzlichen Verbindungspunkte, die Sie in Ihrer Klasse implementieren möchten, müssen manuell hinzugefügt werden.Um Verbindungszuordnungen und MFC unterstützen, stellt die folgenden Makros:
Verbindungszuordnungs-Deklaration und Abgrenzung
Deklariert eine eingebettete Klasse, die einen zusätzlichen Verbindungspunkte implementiert (muss in der Klassendeklaration verwendet werden). |
|
Beendet die Deklaration des Verbindungspunkts (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 der Klassenimplementierung verwendet werden). |
|
Beendet die Definition einer Verbindungszuordnung (muss in der Klassenimplementierung verwendet werden). |
|
Gibt einen Verbindungspunkt in der Verbindungszuordnung des Steuerelements an. |
Die folgenden Funktionen unterstützen eine Senke in dem Herstellen einer Verbindung und mithilfe der Verbindungspunkte trennend:
Initialisierung/Beenden von Verbindungspunkten
Richtet eine Verbindung zwischen einem Quell- und eine Senke ein. |
|
Unterbricht eine Verbindung zwischen einem Quell- und eine Senke. |