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


DISP_PROPERTY_PARAM

Определяет свойство обращение к элементу с отдельной Get и функции-членами Set.

DISP_PROPERTY_PARAM(theClass, pszExternalName, pfnGet, pfnSet, vtPropType, vtsParams )

Параметры

  • theClass
    Имя класса.

  • pszExternalName
    Внешнее имя свойства.

  • pfnGet
    Имя функции-члена, используемого для доступа к свойству.

  • pfnSet
    Имя функции-члена используется для задания свойства.

  • vtPropType
    Значение, указывающее тип свойства.

  • vtsParams
    Строка является разделенных типов параметров VTS_ различных, по одному для каждого параметра.

Заметки

В отличие от макрос DISP_PROPERTY_EX, этот макрос позволяет определить список параметров для свойства. Это полезно для реализации свойств индексируются, или параметризованный.

Пример

Рассмотрим следующее объявление get и set функций-членов, позволяющие пользователю оставлять определенные строку и столбец к свойству.

SHORT GetArray(SHORT row, SHORT column);
void SetArray(SHORT row, SHORT column, SHORT newVal);

Они соответствуют следующим макросу DISP_PROPERTY_PARAM в схеме подготовки к отправке элемента управления:

DISP_PROPERTY_PARAM(CMFCActiveXControlCtrl, "Array", GetArray, SetArray, VT_I2, VTS_I2 VTS_I2 )

Другой пример, рассмотрим get и set функции-члены.

IDispatch* GetItem(SHORT index1, SHORT index2, SHORT index3);
void SetItem(SHORT index1, SHORT index2, SHORT index3, IDispatch* pVal);

Они соответствуют следующим макросу DISP_PROPERTY_PARAM в схеме подготовки к отправке элемента управления:

DISP_PROPERTY_PARAM(CMFCActiveXControlCtrl, "Item", GetItem, SetItem, VT_DISPATCH, VTS_I2 VTS_I2 VTS_I2)

Требования

Header: afxdisp.h

См. также

Ссылки

DISP_PROPERTY_EX

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

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

Другие ресурсы

Схемы подготовки к отправке