COleDataSource::CacheData
呼叫此函式指定資料所提供的格式會在資料傳輸作業期間,。
void CacheData(
CLIPFORMAT cfFormat,
LPSTGMEDIUM lpStgMedium,
LPFORMATETC lpFormatEtc = NULL
);
參數
cfFormat
資料所提供的剪貼簿格式。 這個參數可以是原生視窗 RegisterClipboardFormat 或函式傳回值的其中一個預先定義的剪貼簿格式。lpStgMedium
為 STGMEDIUM 的點結構包含資料為指定的格式。lpFormatEtc
為描述資料所提供的格式的 FORMATETC 結構的點。 如果您想要指定在 cfFormat,指定的剪貼簿格式之外的其他格式資訊給這個參數中提供的值。 如果是 NULL,預設值為其他欄位用於 FORMATETC 結構。
備註
您可以使用直接轉換,,,因為這個函式會提供您必須提供資料。 快取資料,直到需要。
使用 STGMEDIUM 結構,提供資料。 您也可以使用 CacheGlobalData 成員函式資料量提供您是否使用 HGLOBAL,很小有效地傳輸。
在 [ CacheData 的呼叫之後 lpFormatEtc 的 ptd 成員和 lpStgMedium 內容 (以資料物件擁有的,而不是由呼叫端。
若要使用延遲呈現,告訴 DelayRenderData 或 DelayRenderFileData 成員函式。 如需延遲轉譯標記為已處理的詳細資訊,請參閱由 MFC 本文 資料物件和資料來源:作業。
如需詳細資訊,請參閱 Windows SDK的 STGMEDIUM 和 FORMATETC 結構*。*
如需詳細資訊,請參閱 Windows SDK的 RegisterClipboardFormat 。
需求
Header: afxole.h
請參閱
參考
COleDataSource::CacheGlobalData
COleDataSource::DelayRenderData