CPropExchange::ExchangeBlobProp
更新 : 2007 年 11 月
バイナリ ラージ オブジェクト (BLOB) データを格納しているプロパティをシリアル化します。
virtual BOOL ExchangeBlobProp(
LPCTSTR pszPropName,
HGLOBAL* phBlob,
HGLOBAL hBlobDefault = NULL
) = 0;
パラメータ
pszPropName
交換されるプロパティの名前。phBlob
プロパティが格納される領域を指す変数へのポインタ。通常、変数はクラスのメンバです。hBlobDefault
プロパティの既定値。
戻り値
交換できた場合は 0 以外を返します。それ以外の場合は 0 を返します。
解説
プロパティの値は、phBlob で参照される変数に対して、適切に読み込み、書き込みが行われます。hBlobDefault が指定されているときは、それがプロパティの既定値として使われます。コントロールのシリアル化に失敗すると、失敗の理由にかかわらずこの値を使います。
関数 CArchivePropExchange::ExchangeBlobProp、CResetPropExchange::ExchangeBlobProp、および CPropsetPropExchange::ExchangeBlobProp は、この純粋仮想関数をオーバーライドしています。
必要条件
ヘッダー : afxctl.h
参照
参照
CPropExchange::ExchangeFontProp
CPropExchange::ExchangePersistentProp