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>
Zobacz też