Compartilhar via


ON_PROPNOTIFY

Use a macro de ON_PROPNOTIFY para definir uma entrada de mapa do coletor de eventos para tratar notificações de propriedade de um controlador OLE.

ON_PROPNOTIFY(theClass, id, dispid, pfnRequest, pfnChanged )

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 da propriedade envolvida na notificação.

  • pfnRequest
    Ponteiro para uma função de membro que trata a notificação de OnRequestEdit para essa propriedade. Essa função deve ter um tipo de retorno de BOOL e um parâmetro de BOOL* . Essa função deve definir o parâmetro a Verdadeiro para permitir que a propriedade a ser alterada e Falso recuse-se. A função deve retornar Verdadeiro para indicar que a notificação esteve tratada; se não Falso.

  • pfnChanged
    Ponteiro para uma função de membro que trata a notificação de OnChanged para essa propriedade. A função deve ter um tipo de retorno de BOOL e um parâmetro de UINT . A função deve retornar Verdadeiro para indicar que a notificação esteve tratada; se não Falso.

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: afxctl.h

Consulte também

Referência

ON_EVENT_RANGE

ON_PROPNOTIFY_RANGE

Conceitos

Macros e globais MFC