CPropExchange::ExchangeProp
ストレージ メディアとコントロールとのプロパティを交換します。
virtual BOOL ExchangeProp(
LPCTSTR pszPropName,
VARTYPE vtProp,
void* pvProp,
const void* pvDefault = NULL
) = 0;
パラメーター
pszPropName
交換するプロパティの名前。vtProp
交換するプロパティの型を指定するシンボル。次の値を使用できます。シンボル
プロパティの型
VT_I2
short
VT_I4
long
VT_BOOL
BOOL
VT_BSTR
CString
VT_CY
CY
VT_R4
float
VT_R8
double
pvProp
属性値へのポインター。pvDefault
プロパティの既定値へのポインター。
戻り値
交換が成功した場合は、; 失敗した場合は 0。
解説
プロパティが中間からコントロールに、属性値は、メディアから取得され、pvPropによってに指し示すオブジェクトに格納されます。プロパティが中間に格納されている場合 pvProp してをポイントする中間にオブジェクトの値が書き込まれます。
関数 CArchivePropExchange::ExchangeProp、CResetPropExchange::ExchangePropおよびのオーバーライド CPropsetPropExchange::ExchangeProp この純粋仮想関数。
必要条件
ヘッダー : afxctl.h
参照
関連項目
CPropExchange::ExchangeBlobProp