PX_Blob

BOOL PX_Blob ( CPropExchange ※ pPX, LPCTSTR pszPropName, HGLOBALamp; hBlob, HGLOBAL hBlobDefault = NULL );(&A)

戻り値

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

パラメーター

pPX

(通常、パラメーターとして渡されるDoPropExchangeを) CPropExchangeオブジェクトへのポインター。

pszPropName

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

hBlob

プロパティを格納する変数への参照 (通常のクラスのメンバー変数)。

hBlobDefault

プロパティの既定値。

解説

コントロールの内からこの関数を呼び出す DoPropExchange をシリアル化またはバイナリ ラージ オブジェクト (BLOB) データを格納するプロパティを初期化します。プロパティの値はから読むか、 hBlob、に応じてによって参照される変数に対して読み書きされます。この変数NULLに最初PX_Blobを最初に呼び出す前に初期化する必要があります (通常、これは、コントロールのコンス トラクターで行うことができます)。HBlobDefaultが指定されている場合は、プロパティの既定値として使用されます。何らかの理由では、コントロールの初期化またはシリアル化プロセスが失敗した場合は、この値が使用されます。

ハンドルhBlobhBlobDefaultは、次を含むメモリのブロックを参照してください。:

PX_Blobメモリは Windows を使用して割り当てることに注意してください GlobalAlloc BLOB 型プロパティを読み込むときの API。このメモリは解放する責任があります。したがって、コントロールのデストラクターを呼び出す必要があります GlobalFree BLOB 型プロパティの処理をコントロールに割り当てられたメモリを解放するには。

参照特価;COleControl::DoPropExchange(&N)

Index