COleServerItem::OnRenderData
指定した形式でデータを取得するために、フレームワークによって呼び出されます。
virtual BOOL OnRenderData(
LPFORMATETC lpFormatEtc,
LPSTGMEDIUM lpStgMedium
);
パラメーター
戻り値
正常終了した場合は 0 以外を返します。それ以外の場合は 0 を返します。
解説
指定した形式は前に遅延レンダリングの DelayRenderData または DelayRenderFileData のメンバーを使用して COleDataSource のオブジェクトに設定されている 1 つが関数です。指定されたストレージ メディアがファイルまたはメモリの場合、このの既定の実装 OnRenderFileData 関数呼び出しまたは OnRenderGlobalData、それぞれ。これらの形式のいずれも指定されていない場合、既定の実装では 0 を返し、は何も実行しません。
- lpStgMedium場合 > > tymed lpFormatEtc-で指定されたとおりに割り当てられ、入力が TYMED_NULL、STGMEDIUM はtymed。TYMED_NULLデータがないと、STGMEDIUM 読み込む。
これは、高度なオーバーライド可能な関数です。要求された形式と中間のデータを提供するために、この関数をオーバーライドします。対象のデータに応じて、この関数の他のバージョンではなく 1 をオーバーライドする場合もあります。データが小さく、修正 OnRenderGlobalDataをオーバーライドします。データがファイルにあるか、可変サイズ、OnRenderFileDataをオーバーライドします。
詳細については、Windows SDKの IDataObject::GetData、STGMEDIUM、FORMATETCと TYMED を参照してください。
必要条件
ヘッダー : afxole.h