次の方法で共有


CPropExchange::ExchangeBlobProp

更新 : 2007 年 11 月

バイナリ ラージ オブジェクト (BLOB) データを格納しているプロパティをシリアル化します。

virtual BOOL ExchangeBlobProp(
   LPCTSTR pszPropName,
   HGLOBAL* phBlob,
   HGLOBAL hBlobDefault = NULL 
) = 0;

パラメータ

  • pszPropName
    交換されるプロパティの名前。

  • phBlob
    プロパティが格納される領域を指す変数へのポインタ。通常、変数はクラスのメンバです。

  • hBlobDefault
    プロパティの既定値。

戻り値

交換できた場合は 0 以外を返します。それ以外の場合は 0 を返します。

解説

プロパティの値は、phBlob で参照される変数に対して、適切に読み込み、書き込みが行われます。hBlobDefault が指定されているときは、それがプロパティの既定値として使われます。コントロールのシリアル化に失敗すると、失敗の理由にかかわらずこの値を使います。

関数 CArchivePropExchange::ExchangeBlobPropCResetPropExchange::ExchangeBlobProp、および CPropsetPropExchange::ExchangeBlobProp は、この純粋仮想関数をオーバーライドしています。

必要条件

ヘッダー : afxctl.h

参照

参照

CPropExchange クラス

階層図

COleControl::DoPropExchange

CPropExchange::ExchangeFontProp

CPropExchange::ExchangePersistentProp

CPropExchange::ExchangeProp

その他の技術情報

CPropExchange のメンバ