仮想 BOOL ExchangeProp ( LPCTSTR pszPropName, VARTYPE vtProp, void ※ pvProp, const void ※ pvDefault = NULL ) = 0;
戻り値
交換が成功した失敗した場合は、0。
パラメーター
pszPropName
交換されるプロパティの名前。
vtProp
交換されるプロパティの型を指定する記号です。可能な値です。:
| シンボル | プロパティの種類 |
| VT_I2 | 短い |
| VT_I4 | 長い |
| VT_BOOL | BOOL |
| VT_BSTR | CString |
| VT_CY | CY |
| VT_R4 | float 型 |
| VT_R8 | ダブル |
pvProp
プロパティの値へのポインター。
pvDefault
プロパティの既定値へのポインター。
解説
ストレージ メディアとコントロールの間でプロパティを交換します。
プロパティがメディアからコントロールに読み込まれる場合は、プロパティの値はメディアから取得、 pvPropが指すオブジェクトに格納されています。プロパティは、メディアに格納されている場合は、 pvPropが指すオブジェクトの値がメディアに書き込まれる。
CArchivePropExchange::ExchangeProp、 CResetPropExchange::ExchangeProp、 CPropsetPropExchange::ExchangePropの機能この純粋仮想関数をオーバーライドします。
CPropExchange 概要|nbsp;クラス メンバー |階層図(&N)
参照特価;COleControl::DoPropExchange、 CPropExchange::ExchangeBlobProp、 CPropExchange::ExchangeFontProp、 CPropExchange::ExchangePersistentProp(&N)