次の方法で共有


COleControl::OnRenderData

指定した形式でデータを取得するために、フレームワークによって呼び出されます。

virtual BOOL OnRenderData( 
   LPFORMATETC lpFormatEtc, 
   LPSTGMEDIUM lpStgMedium  
);

パラメーター

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

  • lpStgMedium
    データが返される STGMEDIUM の構造体へのポインター。

戻り値

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

解説

指定した形式は前に遅延レンダリングの DelayRenderData または DelayRenderFileData のメンバーを使用してコントロール オブジェクトに設定されている 1 つが関数です。 指定されたストレージ メディアがファイルまたはメモリの場合、このの既定の実装 OnRenderFileData 関数呼び出しまたは OnRenderGlobalData、それぞれ。 要求された形式が CF_METAFILEPICT または永続的な形式、プロパティの既定の実装では、レンダー適切なデータを返す場合。 それ以外の場合は 0 を返し、は何も実行しません。

lpStgMedium-が > tymed TYMED_NULLです STGMEDIUM> tymed lpFormatEtc-で指定されたとおりに割り当てられ、いる必要があります。 TYMED_NULLデータがないと、STGMEDIUM 読み込む。

要求された形式と中間のデータを提供するために、この関数をオーバーライドします。 対象のデータに応じて、この関数の他のバージョンではなく 1 をオーバーライドする場合もあります。 データが小さく、修正 OnRenderGlobalDataをオーバーライドします。 データがファイルにあるか、可変サイズ、OnRenderFileDataをオーバーライドします。

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

必要条件

ヘッダー : afxctl.h

参照

関連項目

COleControl クラス

階層図

COleControl::OnRenderFileData

COleControl::OnRenderGlobalData