COleDataSource::CacheGlobalData
データ転送操作のときに提供されるデータの形式を指定します。
void CacheGlobalData(
CLIPFORMAT cfFormat,
HGLOBAL hGlobal,
LPFORMATETC lpFormatEtc = NULL
);
パラメーター
cfFormat
提供されるデータのクリップボード形式。 このパラメーターには、定義済みのクリップボード形式、または Windows ネイティブの RegisterClipboardFormat 関数が返す値を指定できます。hGlobal
指定された形式でデータを保持するグローバル メモリ ブロックのハンドル。lpFormatEtc
提供されるデータの形式を示す FORMATETC 構造体へのポインター。 cfFormat で指定されたクリップボード形式に追加の形式情報を指定するときは、このパラメーターを指定します。 パラメーターが NULL のときは、FORMATETC 構造体のほかのフィールドには既定の値が使われます。
解説
この関数は、即時レンダリングを使ってデータを提供するので、この関数にデータを渡す必要があります。このデータは必要となるまでキャッシュされます。 大量のデータを渡す場合や、構造化されたストレージ メディアを必要とする場合には、CacheData メンバー関数を使います。
遅延レンダリングを使うには、DelayRenderData メンバー関数または DelayRenderFileData メンバー関数を呼び出します。 MFC で処理される遅延レンダリングの詳細については、資料を参照してくださいデータ オブジェクトとデータ ソース:操作。
詳細については、Windows SDK の FORMATETC 構造体の説明を参照してください。
詳細については、Windows SDK の「RegisterClipboardFormat」を参照してください。
必要条件
**ヘッダー:**afxole.h
参照
参照
COleDataSource::DelayRenderData
COleDataSource::DelayRenderFileData