次の方法で共有


COleControl::OnSetData

コントロールのデータを指定されたデータに置き換えるため、フレームワークによって呼び出されます。

virtual BOOL OnSetData( 
   LPFORMATETC lpFormatEtc, 
   LPSTGMEDIUM lpStgMedium, 
   BOOL bRelease 
);

パラメーター

  • lpFormatEtc
    データの形式を指定する FORMATETC 構造体へのポインター。

  • lpStgMedium
    データが存在する STGMEDIUM 構造体へのポインター。

  • bRelease
    コントロールがストレージ メディアを解放するときは TRUE、コントロールがストレージ メディアを解放しないときは FALSE を指定します。

戻り値

正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。

解説

データが保存プロパティ セット形式の場合は、既定の実装では、コントロールの状態を適切に変更します。 それ以外の場合は、既定の実装では動作を実行しません。 bRelease が TRUE の場合は ReleaseStgMedium を呼び出します。それ以外の場合は呼び出しません。

指定されたデータでコントロールのデータを置き換えるには、この関数をオーバーライドします。

詳細については、Windows SDK の FORMATETC 構造体と STGMEDIUM 構造体を参照してください。

必要条件

**ヘッダー:**afxctl.h

参照

参照

COleControl クラス

階層図

COleControl::DoPropExchange

その他の技術情報

COleControl のメンバー