ON_EVENT_RANGE ( theClass, idFirst, idLast, dispid, pfnHandler, vtsParams )
Parâmetros
theClass
A classe à qual pertence este mapa de coletor de eventos.
idFirst
A identificação de Controlarar do primeiro Controlarar OLE no intervalo.
idLast
A identificação de Controlarar do último Controlarar OLE no intervalo.
dispid
A ID de expedição do evento acionado pelo controle.
pfnHandler
Ponteiro para uma função de membro que manipula o evento. Esta função deve ter um BOOL retornar tipo, um primeiro parâmetro de tipo UINT (para a ID de controle) e tipos de parâmetro adicional que correspondem aos parâmetros do evento (consulte vtsParams). A função deve retornar TRUE para indicar o evento foi tratada; caso contrário FALSE.
vtsParams
Uma seqüência de VTS _ constantes que especifica os tipos dos parâmetros para o evento. A primeiro constante deve ser do tipo VTS_I4, para a identificação do Controlarar. Estas são as mesmas constantes que são usadas nas entradas de mapa de expedição como DISP_FUNCTION.
Observações
Use a macro ON_EVENT_RANGE para definir uma função de manipulador de eventos para um evento acionado por qualquer Controlarar OLE tendo uma identificação de Controlarar dentro de um intervalo contíguo de identificações.
O argumento vtsParams é uma lista separada por espaço de valores de constantes da VTS _ . Um ou mais desses valores separados por espaços (não vírgulas) Especifica a lista de parâmetros da função. Por exemplo:
VTS_I2 VTS_BOOL
especifica uma lista contendo um inteiro Abreviado seguido de um BOOL.
Para obter uma lista de constantes da VTS _ , consulte EVENT_CUSTOM.
Consulte tambémnbsp;O&N_EVENT, ON_PROPNOTIFY, ON_PROPNOTIFY_RANGE