void CacheGlobalData ( CLIPFORMAT cfFormat, HGLOBAL hGlobal, LPFORMATETC lpFormatEtc = NULL );
パラメーター
cfFormat
データで提供するクリップボード形式。このパラメーターは、定義済みクリップボード形式またはネイティブ Windows によって返される値の 1 つをすることができます RegisterClipboardFormat関数。
hGlobal
指定した形式のデータを含む、グローバル メモリ ブロックを識別するハンドルします。
lpFormatEtc
ポイントは でデータが提供する形式を記述するFORMATETC構造体。CfFormatで指定されたクリップボード形式以外の追加の書式情報を指定する場合、値はこのパラメーターを指定します。NULLの場合は、 FORMATETC構造体の他のフィールドの既定値が使用されます。
解説
データは転送操作中にデータ提供されるが、形式を指定するには、この関数を呼び出します。この関数は関数を呼び出すときにデータを提供する必要がありますので即時レンダリングを使ってデータを提供します。データは、必要になるまでキャッシュされます。大量のデータや構造化されたストレージ メディアを必要とするかどうかを提供する場合は、 CacheDataメンバー関数を使用します。
遅延レンダリングを使用するには、 DelayRenderDataまたはDelayRenderFileDataのメンバー関数を呼び出します。MFC で処理される遅延レンダリングの詳細については、資料を参照してください データ オブジェクトとデータ ソース: 操作 Visual の C++ プログラマのガイド。
詳細についてを参照してください、 、 FORMATETC構造体は、 OLE 2 プログラマーズ リファレンス、ボリューム 1 。
詳細についてを参照してください RegisterClipboardFormat Win32 マニュアル。
COleDataSource 概要|nbsp;クラス メンバー |階層図(&N)
参照特価;COleDataSource::CacheData、 COleDataSource::DelayRenderData、 COleDataSource::DelayRenderFileData & 特価(&N);