ATL-Connection Point-Klassen
ATL verwendet die folgenden Klassen, um Verbindungspunkte zu unterstützen:
IConnectionPointImpl implementiert einen Verbindungspunkt. Die IID der ausgehenden Schnittstelle, die sie darstellt, wird als Vorlagenparameter übergeben.
IConnectionPointContainerImpl implementiert den Verbindungspunktcontainer und verwaltet die Liste der
IConnectionPointImpl
Objekte.IPropertyNotifySinkCP implementiert einen Verbindungspunkt, der die IPropertyNotifySink-Schnittstelle darstellt.
CComDynamicUnkArray verwaltet eine beliebige Anzahl von Verbindungen zwischen dem Verbindungspunkt und seinen Senken.
CComUnkArray verwaltet eine vordefinierte Anzahl von Verbindungen, wie durch den Vorlagenparameter angegeben.
CFirePropNotifyEvent benachrichtigt die Spüle eines Clients, dass sich die Eigenschaft eines Objekts geändert hat oder sich ändert.
IDispEventImpl bietet Unterstützung für Verbindungspunkte für ein ATL-COM-Objekt. Diese Verbindungspunkte werden mit einer Ereignissenkenzuordnung zugeordnet, die von Ihrem COM-Objekt bereitgestellt wird.
IDispEventSimpleImpl funktioniert in Verbindung mit der Ereignissenkenzuordnung in Ihrer Klasse, um Ereignisse an die entsprechende Handlerfunktion weiterzuleiten.