Поделиться через


ON_PROPNOTIFY

Используйте макрос ON_PROPNOTIFY для определения запись сопоставления приемника событий для обработки уведомлений свойства из элемента управления OLE.

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

Параметры

  • theClass
    Класс, к которому принадлежит данное сопоставление приемника событий.

  • id
    Идентификатор элемента управления OLE.

  • dispid
    Идентификатор обработки свойства, относящиеся к уведомлению.

  • pfnRequest
    Является указателем на функцию-член, который обрабатывает уведомление OnRequestEdit для этого свойства. Эта функция должна иметь тип данных bool и параметр BOOL*. Эта функция должна установить для параметра значение TRUE для разрешения на изменение и свойство ЛОЖЬ, чтобы запретить. Функция должна возвращать TRUE, чтобы указать, что уведомление было обработано; в противном случае — значение ЛОЖЬ.

  • pfnChanged
    Является указателем на функцию-член, который обрабатывает уведомление OnChanged для этого свойства. Функция должна иметь тип данных bool и параметр uint. Функция должна возвращать TRUE, чтобы указать, что уведомление было обработано; в противном случае — значение ЛОЖЬ.

Заметки

Аргумент vtsParams является это список значений констант из VTS_. Одно или несколько из этих значений, разделенных пробелами (не запятыми) определяют список параметров функции. Примеры.

VTS_I2 VTS_BOOL

определяет список, содержащий короткое целое число, bool.

Для списка константы VTS_ см. в разделе EVENT_CUSTOM.

Требования

Header: afxctl.h

См. также

Ссылки

ON_EVENT_RANGE

ON_PROPNOTIFY_RANGE

Основные понятия

Макросы и глобальные объекты MFC