ON_EVENT_RANGE ( theClass, idFirst, idLast, dispid, pfnHandler, vtsParams )
Parámetros
theClass
La clase a la que pertenece este mapa de receptores de eventos.
idFirst
El ID del control del primer control OLE en el intervalo.
idLast
El ID del control del último control OLE en el intervalo.
dispid
El ID de envío del evento desencadenado por el control.
pfnHandler
Puntero a una función miembro que controla el evento. Esta función debe tener un BOOL retorno tipo, un primer parámetro de tipo UINT (para el identificador de control) y los tipos de parámetro adicional que coincidan con los parámetros del evento (véase vtsParams). La función debe devolver TRUE para indicar el evento fue manejado; de lo contrario falso.
vtsParams
Una secuencia de VTS_ constantes que especifica los tipos de los parámetros para el evento. La primera constante debe ser del tipo VTS_I4, para el identificador del control. Estas son las mismas constantes que se utilizan en las entradas de mapa de envío como DISP_FUNCTION.
Observaciones
Utilice la macro ON_EVENT_RANGE para definir una función de controlador de eventos para un evento disparado por cualquier control OLE tener un ID de control dentro de un intervalo contiguo de IDs.
El argumento vtsParams es una lista de valores de las constantes VTS_ separados por espacios. Uno o más de estos valores separados por espacios (no comas) especifica la lista de parámetros de la función. Por ejemplo:
VTS_I2 VTS_BOOL
especifica una lista que contiene un entero corto seguido de un BOOL.
Para obtener una lista de las constantes VTS_ , consulte EVENT_CUSTOM.
Vea tambiénnbsp;O&N_EVENT, ON_PROPNOTIFY, ON_PROPNOTIFY_RANGE