IDispEventImpl

lt szablonu ;UINT nIDKlasa T, stała IID * pdiid = & ma wartości IID_NULL, stała GUID * plibid = & GUID_NULL, program WORD wMajor = 0, program WORD wMinor = 0, klasa tihclass = CComTypeInfoHolder >
Klasa ATL_NO_VTABLE IDispEventImpl: _IDispEventLocator publicznych <
nID, pdiid

Parametry

nID

Identyfikator, specyficzne dla danej klasy, która musi odpowiadać nID makra SINK_ENTRY lub SINK_ENTRY_EX w planie obiekt sink dla klasy T. Dla złożonych formantów należy użyć Identyfikatora zasobów dla tego parametru.

T

Klasy użytkownika, który jest pochodną IDispEventImpl.

pdiid

Wskaźnik do identyfikatora GUID lub jego identyfikator wysyłki, interfejsu wysyłania interfejsu zdarzenia, który implementuje tej klasy. Ten interfejs jest zdefiniowana w bibliotece typu wskazywanego przez plibid.

plibid

Wsk&aźnik do biblioteki typów, który definiuje interfejs wysyłki wskazywanego przez pdiid. Jeśli amp;GUID_NULL, biblioteki typów zostaną załadowane z obiektu zaopatrzenia zdarzenia.

wMajor

Główny numer wersji biblioteki typów. Wartością domyślną jest 0.

wMinor

Wersja pomocnicza biblioteki typów. Wartością domyślną jest 0.

tihclass

Klasa służy do zarządzania informacjami typu t. Wartością domyślną jest klasą typu CComTypeInfoHolder; Jednakże można zastąpić ten parametr szablonu, dostarczając klasą typu innego niż CComTypeInfoHolder.

IDispEventImpl zapewnia obsługę punktów połączenia dla obiektu ATL COM. Punkty połączenia są mapowane z mapą obiektu sink zdarzenia, który jest dostarczany przez obiekt COM.

Podczas korzystania z IDispEvenImpl, zawsze używany z klienta, który implementuje zdarzenia obiekt sink.

Podczas wdrażania modelu event sink, przy użyciu IDispatchImplnie istnieje potrzeba do synchronizacji każde zdarzenie w interfejsie.

Należy podać jeden interfejs IDispEventImpl dla każdego obiektu, dla którego musi obsługiwać zdarzenia. Parametr IDispEventImpl nID identyfikuje obiekt związany z interfejsem, a w przypadku kontroli kompozytowe, musi być zgodna z formantu identyfikator parametrów wymienionych w makrze SINK_ENTRY . Mapa obiektu sink zdarzenia zapewnia, że powiadomień o zdarzeniach są obsługiwane przez funkcję właściwego.

IDispEventSimplImpl udostępnia taką samą funkcjonalność jak IDispEventImpl, z wyjątkiem nie przechowuje informacji o typach.

Aby uzyskać więcej informacji zobacz temat Wspieranie IDispEventImpl.

# include lt;atlcom.h>

Członkowie klasy

Zobacz też

IDispatchImpl

Index