Verbindung Karten

OLE sind Steuerelemente in der Lage, Schnittstellen zu anderen Anwendungen verfügbar zu machen. Diese Schnittstellen ermöglichen nur den Zugriff von einem Container in das Steuerelement. Wenn ein OLE-Steuerelement auf externe Schnittstellen anderer OLE-Objekte zugreifen möchte, muss ein Verbindungspunkt hergestellt werden. Diesem Verbindungspunkt ermöglicht es einem Steuerelement ausgehende Zugriff auf externe Dispatchzuordnungen, z. B. Ereigniskarten oder Benachrichtigungsfunktionen.

Die Microsoft Foundation Class-Bibliothek bietet ein Programmiermodell, das Verbindungspunkte unterstützt. In diesem Modell "Verbindung zugeordnet" werden verwendet, um Schnittstellen (oder Verbindungspunkte) für das OLE-Steuerelement festlegen. Verbindung Karten enthalten ein Makro für jeden Verbindungspunkt. Weitere Informationen zu Verbindungs-Karten finden Sie unter die CConnectionPoint -Klasse.

Ein Steuerelement wird in der Regel nur zwei Verbindungspunkte unterstützen: eine für Veranstaltungen und eine Eigenschaft Benachrichtigungen. Diese werden von der Basisklasse COleControl implementiert und erfordern keine zusätzliche Arbeit vom Steuerelement Writer. Keine zusätzliche Punkte, die Sie in Ihrer Klasse implementieren möchten, müssen von hand hinzugefügt werden. Um Verbindung Karten und Punkte zu unterstützen, bietet MFC die folgenden Makros

Anschluss Karte Erklärung und Abgrenzung

BEGIN_CONNECTION_PART Deklariert eine Klasse eingebettete, die einen zusätzlicher Verbindungspunkt implementiert (muss in der Klassendeklaration verwendet werden).
END_CONNECTION_PART Endet die Deklaration eines Verbindungspunkts (muss in der Klassendeklaration verwendet werden).
CONNECTION_IID Gibt die Schnittstellen-ID des Steuerelements Verbindungspunkt.
DECLARE_CONNECTION_MAP Erklärt, dass eine Verbindung Karte in einer Klasse verwendet wird (muss in der Klassendeklaration verwendet werden).
BEGIN_CONNECTION_MAP Beginnt die Definition einer Verbindung Karte (muss in die Implementierung der Klasse verwendet werden).
END_CONNECTION_MAP Beendet die Definition einer Verbindung Karte (muss in die Implementierung der Klasse verwendet werden).
CONNECTION_PART Gibt einen Verbindungspunkt in das Steuerelement Verbindung anzeigen.

Folgenden Funktionen unterstützen eine Senke und Trennen einer Verbindungs, die Verwendung von Verbindungspunkten:

Initialisierung/Beendigung von Verbindungspunkten

AfxConnectionAdvise Stellt eine Verbindung zwischen einer Quelle und einem Waschbecken.
AfxConnectionUnadvise Bricht eine Verbindung zwischen einer Quelle und einem Waschbecken.

Index