次の方法で共有


COleDataSource::DelayRenderData

データがデータ転送操作中に用意されている形式を指定するには、この関数を呼び出します。

void DelayRenderData(
   CLIPFORMAT cfFormat,
   LPFORMATETC lpFormatEtc = NULL 
);

パラメーター

  • cfFormat
    データが指定されたクリップボード形式。このパラメーターは、ネイティブな Windows RegisterClipboardFormat の関数によって返される定義済みのクリップボード形式または値の 1 つです。

  • lpFormatEtc
    データが指定された書式を記述する FORMATETC の構造体へのポインター。cfFormatで指定されたクリップボード形式を超える追加の書式設定情報を指定する場合は、このパラメーターに値を指定します。これは nullの場合、既定値は FORMATETC の構造体に他のフィールドに使用されます。

解説

この関数は、遅延レンダリングを使用してデータを提供するため、データはすぐには指定されません。OnRenderData または OnRenderGlobalData のメンバー関数がデータを要求するために呼び出されます。

CFile のオブジェクトを使用すると、ここでデータを指定しない場合は、この関数を使用します。指定する場合 CFile によるデータは DelayRenderFileData のメンバー関数にオブジェクトと同じように、呼び出します。MFC によって処理される遅延レンダリングの詳細については、" " データのオブジェクトとデータ ソース: 処理を参照してください。

直接のレンダリングを使用するには、CacheData または CacheGlobalData のメンバー関数を呼び出します。

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

詳細については、Windows SDKの RegisterClipboardFormat を参照してください。

必要条件

ヘッダー : afxole.h

参照

関連項目

COleDataSource クラス

階層図

COleDataSource::CacheData

COleDataSource::CacheGlobalData

COleDataSource::DelayRenderFileData

COleDataSource::OnRenderData

COleDataSource::OnRenderGlobalData