modello lt;UINT nIDclasse T, const IID * pdiid = & IID_NULL, const GUID * plibid = & GUID_NULL, parola wMajor = 0, la parola wMinor = 0, classe tihclass = CComTypeInfoHolder >
classe IDispEventImpl ATL_NO_VTABLE: _IDispEventLocator pubblico <nID, pdiid>
Parametri
nID
Un identificatore univoco per la classe, che deve corrispondere le nID macro SINK_ENTRY o SINK_ENTRY_EX nella mappa del dissipatore per la classe T. Per controlli compositi, utilizzare l'ID di risorsa per questo parametro.
T
Classe dell'utente, che č derivata da IDispEventImpl.
pdiid
Il puntatore su un GUID o l'ID di invio, per l'interfaccia dispatch dell'interfaccia eventi che implementa questa classe. Questa interfaccia č definita nella libreria dei tipi a cui puntata plibid.
plibid
Un punt&atore alla libreria dei tipi che definisce l'interfaccia dispatch punta a pdiid. Se amp;GUID_NULL, la libreria dei tipi sarą caricata dall'oggetto gli eventi di sourcing.
wMajor
La versione principale della libreria dei tipi. Il valore predefinito č 0.
wMinor
La versione secondaria della libreria dei tipi. Il valore predefinito č 0.
tihclass
La classe utilizzata per gestire le informazioni sul tipo per T. Il valore predefinito č una classe di tipo CComTypeInfoHolder; Tuttavia, č possibile ignorare questo parametro di template fornendo una classe di un tipo diverso da CComTypeInfoHolder.
IDispEventImpl fornisce supporto per i punti di connessione per un oggetto COM ATL. Questi punti di connessione vengono mappati con una mappa del sink di evento, fornita dal vostro oggetto COM.
Quando si utilizza IDispEvenImpl, č sempre da utilizzare all'interno del client, che implementa l'evento sink.
Quando si implementa un sink di evento utilizzando IDispatchImpl, non vi č alcuna necessitą di sincronizzare tutti gli eventi sull'interfaccia.
Č necessario fornire un'unica interfaccia IDispEventImpl per ciascun oggetto per cui č necessario gestire eventi. Il parametro IDispEventImpl nID identifica l'oggetto associato l'interfaccia, e, nel caso di un controllo composito, deve corrispondere parametro id del controllo elencato nella macro SINK_ENTRY . La mappa del sink di evento assicura che le notifiche degli eventi vengono gestiti dal corretto funzionamento.
IDispEventSimplImpl fornisce le stesse funzionalitą di IDispEventImpl, ad eccezione del fatto che non regge le informazioni di tipo.
Per ulteriori informazioni, vedere Supporto IDispEventImpl.
# include lt;atlcom.h>
Vedi anche