ON_EVENT_RANGE

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

Index