HRESULT PutProperty ( DISPID dwDispID, варіант * var );
статичний HRESULT PutProperty ( IDispatch * pDisp, DISPID dwDispID, варіант * var );
Значення, яке повертається
Один із стандартних значень HRESULT.
Параметри
dwDispID
[в] DISPID встановити властивість. На DISPID можна отримати від IDispatch::GetIDsOfNames.
вар
[в] Вказівник миші, щоб встановити значення властивості.
pDisp
[в] Вказівник на IDispatch інтерфейс.
Зауваження
Установлення значення властивості, визначені dwDispID до значення var. Якщо вказати pDisp, що IDispatch вказівник використовується. Якщо ви цього не зробите, вказівник IDispatch , що міститься в даних член p є used.
Наведений нижче код ілюструє PutProperty:
DISPID dwDispID;
ВАРІАНТ var;
HRESULT hRes;
OLECHAR * szMember = "ThisProperty";
VariantInit(amp;var)
...
hRes = pDisp - > GetIDsOfNames (IID_NULL, szMember, 1, LOCALE_USER_DEFAULT, & dwDispID);
hRes = CComDispatchDriver::PutProperty (pDisp, dwDispID & var)
Огляд CComDispatchDriver | Члени класу
Дивіться також CComDispatchDriver::GetProperty