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
См. также
Ссылки
Основные понятия
Макросы и глобальные объекты MFC