IDispEventImpl

Vorlage Lt;UINT nIDKlasse T, const IID * Pdiid = & IID_NULL, const GUID * Plibid = & GUID_NULL, WORD wMajor = 0, Wort wMinor = 0, Klasse Tihclass = CComTypeInfoHolder >
ATL_NO_VTABLE IDispEventImpl-Klasse: öffentliche _IDispEventLocator <
nID, Pdiid>

Parameter

nID

Ein Bezeichner, nur in der Klasse, die die nID SINK_ENTRY oder SINK_ENTRY_EX Makros in der Sink-Zuordnung für die Klasse Tentsprechen muss. Verwenden Sie bei zusammengesetzten Steuerelementen die Ressourcen-ID für diesen parameter.

T

Die Benutzerklasse, die von IDispEventImpl abgeleitet ist.

pdiid

Der Zeiger auf eine GUID oder die Dispatch-ID, für die Dispatch-Schnittstelle für die Schnittstelle, die diese Klasse implementiert. Diese Schnittstelle wird in der Typbibliothek, auf den Plibid definiert.

plibid

Ein Zeiger auf die Typbibliothek, die die Dispatch-Schnittstelle definiert auf Pdiidverweist. Wenn &Amp;GUID_NULL, die Typ-Bibliothek wird geladen aus dem Objekt die Ereignisse Beschaffung.

wMajor

Die Hauptversion des Typs Bibliothek. Der Standardwert ist 0.

wMinor

Die Nebenversion des Typs Bibliothek. Der Standardwert ist 0.

tihclass

Die Klasse verwendet, um die Typinformationen für tverwalten. Der Standardwert ist eine Klasse des Typs CComTypeInfoHolder; Allerdings können Sie dieser Vorlage-Parameter überschreiben, indem Sie eine Klasse von einem anderen Typ als CComTypeInfoHolder bereitstellen.

IDispEventImpl bietet Unterstützung für Verbindungspunkte für ein ATL-COM-Objekt. Diese Verbindungspunkte werden mit einer Ereignisbehandlungszuordnung zugeordnet, die durch das COM-Objekt bereitgestellt wird.

Wenn Sie IDispEvenImplverwenden, verwenden Sie immer sie von innerhalb des Clients, die das Senke-Ereignis implementiert.

Wenn Sie eine Ereignissenke mithilfe von IDispatchImplimplementieren, gibt es keine Notwendigkeit, jedes Ereignis an der Schnittstelle zu synchronisieren.

Sie müssen eine IDispEventImpl -Schnittstelle für jedes Objekt angeben, für die Sie Ereignisse behandeln müssen. Der IDispEventImpl -Parameter nID identifiziert das Objekt die Schnittstelle zugeordnet, und für ein zusammengesetztes Steuerelement, müssen sie die Steuerelement- Id -Parameter in das SINK_ENTRY -Makro aufgelisteten übereinstimmen. Der Ereignisbehandlungszuordnung stellt sicher, dass Benachrichtigungen von der ordnungsgemäßen Funktion behandelt werden.

IDispEventSimplImpl bietet die gleiche Funktionalität wie IDispEventImpl, außer es nicht die Typinformationen hält.

Weitere Informationen finden Sie unter Unterstützung von IDispEventImpl.

# include lt;atlcom.h>

Klassenmember

Siehe auch

IDispatchImpl

Index