plantilla lt;UINT nIDclase T, const IID * pdiid = & IID_NULL, const GUID * plibid = & GUID_NULL, palabra wMajor = 0, palabra wMinor = 0, clase tihclass = CComTypeInfoHolder >
clase IDispEventImpl ATL_NO_VTABLE: _IDispEventLocator públicos <nID, pdiid>
Parámetros
nID
Un identificador único para la clase, que debe coincidir con el nID en las macros SINK_ENTRY o SINK_ENTRY_EX en el mapa de receptores de la clase T. Para los controles compuestos, utilizar el ID de recurso para este parámetro.
T
Clase de usuario, que se deriva de IDispEventImpl.
pdiid
El puntero a un GUID o su ID de envío, para la interfaz de envío de la interfaz de eventos que implementa esta clase. Esta interfaz se define en la biblioteca de tipos apuntada por plibid.
plibid
Un puntero &a la biblioteca de tipos que define la interfaz de envío apuntado por pdiid. Si amp;GUID_NULL, la biblioteca de tipos se cargará desde el objeto de los eventos de compras.
wMajor
La versión principal de la biblioteca de tipos. El valor predeterminado es 0.
wMinor
La versión secundaria de la biblioteca de tipos. El valor predeterminado es 0.
tihclass
La clase utilizada para administrar la información de tipo de T. El valor predeterminado es una clase de tipo CComTypeInfoHolder; Sin embargo, se puede reemplazar este parámetro de plantilla proporcionando una clase de un tipo distinto de CComTypeInfoHolder.
IDispEventImpl proporciona soporte para puntos de conexión para un objeto COM de ATL. Estos puntos de conexión se asignan con un mapa de receptores de eventos, que es proporcionado por el objeto COM.
Cuando se utiliza IDispEvenImpl, siempre utilizarlo desde dentro del cliente, que implementa el evento receptor.
Al implementar un receptor de sucesos mediante IDispatchImpl, no es necesario sincronizar todos los eventos de la interfaz.
Debe proporcionar una interfaz de IDispEventImpl para cada objeto para el que debe controlar los eventos. El parámetro de IDispEventImpl nID identifica el objeto asociado a la interfaz, y en el caso de un control compuesto, debe coincidir con parámetro de id del control en la macro SINK_ENTRY . El mapa de receptores de eventos garantiza que las notificaciones de eventos son manejadas por la función apropiada.
IDispEventSimplImpl proporciona la misma funcionalidad que IDispEventImpl, excepto que no mantenga la información de tipo.
Para obtener más información, vea Apoyo IDispEventImpl.
# include lt;atlcom.h>
Véase también