Share via


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

BEGIN_CONNECTION_PART

Deklariert eine eingebettete Klasse, die einen zusätzlichen Verbindungspunkte implementiert (muss in der Klassendeklaration verwendet werden).

END_CONNECTION_PART

Beendet die Deklaration des Verbindungspunkts (muss in der Klassendeklaration verwendet werden).

CONNECTION_IID

Gibt die Schnittstellen-ID des Verbindungspunkts des Steuerelements an.

DECLARE_CONNECTION_MAP

Deklariert, dass eine Verbindungszuordnung in einer Klasse verwendet wird (muss in der Klassendeklaration verwendet werden).

BEGIN_CONNECTION_MAP

Startet die Definition einer Verbindungszuordnung (muss in der Klassenimplementierung verwendet werden).

END_CONNECTION_MAP

Beendet die Definition einer Verbindungszuordnung (muss in der Klassenimplementierung verwendet werden).

CONNECTION_PART

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

AfxConnectionAdvise

Richtet eine Verbindung zwischen einem Quell- und eine Senke ein.

AfxConnectionUnadvise

Unterbricht eine Verbindung zwischen einem Quell- und eine Senke.

Siehe auch

Konzepte

MFC-Makros und -globale Werte