仮想 BOOL OnSetData ( LPFORMATETC pFormatEtc, LPSTGMEDIUM pStgMedium, BOOL bRelease );
戻り値
成功した場合は 0 だ。そうでなければ 0。
パラメーター
pFormatEtc
ポインター、 データの形式を指定するFORMATETC構造体。
pStgMedium
ポインター、 、データが存在するSTGMEDIUM構造。
bRelease
ストレージ メディアの所有権は、関数呼び出しの完了後を示します。人に代わってストレージ メディアを割り当てられたリソースを解放する責任がある、呼び出し元を決定します。呼び出し元この設定bReleaseでは。BReleaseが 0 以外の場合は、サーバー アイテムはそれを使用してが完了したら、メディアを解放、所有権します。BReleaseが 0 の場合は、呼び出し元の所有権を保持し、サーバー アイテムは、ストレージ メディアの呼び出しの間にのみ使用できます。
解説
OLE アイテムのデータを指定のデータで置き換えるために、フレームワークによって呼び出されます。サーバー アイテムは、それが正常に取得するまで、データの所有権はなりません。場合は 0 を返しますは、所有権を持ちません。データ ソースが所有権を取得する場合は、それを呼び出すことによって、ストレージ メディア解放、 ReleaseStgMedium関数。
既定の実装では何もしません。OLE アイテムのデータを指定のデータで置き換えるには、この関数をオーバーライドします。これは、高度なオーバーライド。
詳細についてを参照してください STGMEDIUM、 FORMATETCと ReleaseStgMedium OLE 2 プログラマーズ リファレンス ボリューム 1。
COleServerItem 概要|nbsp;クラス メンバー |階層図(&N)
参照特価;COleDataSource::OnSetData(&N)