Compartir a través de


ON_EVENT

Utilice la macro de ON_EVENT para definir una función de controlador de eventos para un evento que se activa por un control OLE.

ON_EVENT(theClass, id, dispid, pfnHandler, vtsParams )

Parámetros

  • theClass
    La clase a la que este mapa de receptor de eventos pertenece.

  • id
    El identificador de controles activex.

  • dispid
    El identificador de envío de evento desencadenado por el control.

  • pfnHandler
    Puntero a una función miembro que controla el evento. Esta función debe tener un tipo de valor devuelto de bool , y los tipos de parámetros que coinciden con los parámetros del evento (vea vtsParams). La función debe devolver VERDADERO para indicar que se controló el evento; si no FALSE.

  • vtsParams
    Una secuencia de constantes de VTS_ que especifica los tipos de parámetros del evento. Son las mismas constantes que se utilizan en entradas del mapa de envío como DISP_FUNCTION.

Comentarios

El argumento de vtsParams es una lista espacio- independiente de las constantes de VTS_ . Uno o más de estos valores separados por espacios (no comas) especifican la lista de parámetros de la función. Por ejemplo:

VTS_I2 VTS_BOOL

especifica una lista que contiene un entero short seguido de bool.

Para obtener una lista de las constantes de VTS_ , vea EVENT_CUSTOM.

Requisitos

Encabezado: afxdisp.h

Vea también

Referencia

ON_EVENT_RANGE

ON_PROPNOTIFY

ON_PROPNOTIFY_RANGE

Conceptos

Macros y variables globales de MFC