CPropExchange::ExchangeBlobProp

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

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

パラメーター

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

  • phBlob
    指す変数へのポインターはプロパティの場所に格納する変数 (通常、クラスのメンバーです)。

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

戻り値

交換が成功した場合は、; 失敗した場合は 0。

解説

属性値はから読み取ること、またはに、必要に応じて、phBlobによって参照される変数書き込まれます。hBlobDefault を指定した場合、プロパティの既定値として使用されます。この値は、なんらかの理由で、コントロールのシリアル化が失敗する場合に使用されます。

関数 CArchivePropExchange::ExchangeBlobPropCResetPropExchange::ExchangeBlobPropおよびのオーバーライド CPropsetPropExchange::ExchangeBlobProp この純粋仮想関数。

必要条件

ヘッダー : afxctl.h

参照

関連項目

CPropExchange クラス

階層図

COleControl::DoPropExchange

CPropExchange::ExchangeFontProp

CPropExchange::ExchangePersistentProp

CPropExchange::ExchangeProp