Compartilhar via


ON_EVENT

Use a macro de ON_EVENT para definir uma função de manipulador de eventos para um evento acionado por um controlador OLE.

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

Parâmetros

  • theClass
    A classe ao qual esse mapa de coletor de eventos pertence.

  • id
    A ID de controle do controlador OLE.

  • dispid
    A ID da remessa de evento disparado pelo controle.

  • pfnHandler
    Ponteiro para uma função de membro que manipula o evento. Essa função deve ter um tipo de retorno de BOOL , e tipos de parâmetro que correspondem aos parâmetros do evento (consulte vtsParams). A função deve retornar Verdadeiro para indicar que o evento identificado; esteve se não Falso.

  • vtsParams
    Uma sequência de constantes de VTS_ que especifica os tipos de parâmetros para o evento. Essas são as mesmas constantes são usadas em entradas do mapa de distribuição como DISP_FUNCTION.

Comentários

O argumento de vtsParams é uma lista separada do espaço de valores de constantes de VTS_ . Um ou mais desses valores separados por espaços (vírgula) não especificam a lista de parâmetros de função. Por exemplo:

VTS_I2 VTS_BOOL

especifica uma lista que contém um valor inteiro seguido por BOOLcurto.

Para obter uma lista das constantes de VTS_ , consulte EVENT_CUSTOM.

Requisitos

Header: afxdisp.h

Consulte também

Referência

ON_EVENT_RANGE

ON_PROPNOTIFY

ON_PROPNOTIFY_RANGE

Conceitos

Macros e globais MFC