共用方式為


COleDataSource 類別

做為應用程式放置資料將提供,例如剪貼簿或拖放作業的快取資料轉換作業期間,。

class COleDataSource : public CCmdTarget

成員

sze892zx.collapse_all(zh-tw,VS.110).gif公用建構函式

名稱

描述

COleDataSource::COleDataSource

建構 COleDataSource 物件。

sze892zx.collapse_all(zh-tw,VS.110).gif公用方法

名稱

描述

COleDataSource::CacheData

以指定的格式來提供資料使用 STGMEDIUM 結構。

COleDataSource::CacheGlobalData

使用 HGLOBAL,提供在指定格式的資料。

COleDataSource::DelayRenderData

使用延遲轉譯,提供在指定格式的資料。

COleDataSource::DelayRenderFileData

提供以指定格式的資料。 CFile 指標。

COleDataSource::DelaySetData

呼叫以在 OnSetData支援的所有格式。

COleDataSource::DoDragDrop

對資料來源的拖放作業。

COleDataSource::Empty

空白資料 COleDataSource 物件。

COleDataSource::FlushClipboard

呈現所有資料加入至剪貼簿。

COleDataSource::GetClipboardOwner

驗證在剪貼簿上的資料仍然存在。

COleDataSource::OnRenderData

為延遲轉譯的一部分,以擷取資料。

COleDataSource::OnRenderFileData

為延遲轉譯的一部分,擷取資料至 CFile

COleDataSource::OnRenderGlobalData

為延遲轉譯的一部分,擷取資料至 HGLOBAL

COleDataSource::OnSetData

呼叫取代 COleDataSource 的資料物件。

COleDataSource::SetClipboard

在剪貼簿上放置 COleDataSource 物件。

備註

您可以直接建立 OLE 資料來源。或者, COleClientItemCOleServerItem 類別建立 OLE 資料來源以回應其 CopyToClipboardDoDragDrop 成員函式。提供概要說明請參閱 COleServerItem::CopyToClipboard 。覆寫您的用戶端項目或伺服器項目類別的 OnGetClipboardData 成員函式將額外的剪貼簿格式套用至指定 CopyToClipboardDoDragDrop 成員函式所建立的 OLE 資料來源的資料。

每當您想要的資料傳輸,準備使用您的資料,最適合的方法應該建立這個類別的物件、將資料填入其中。已插入資料來源的方式直接影響是否立即提供資料 (直接轉換) 或在需要時 (延遲轉譯)。對於您傳入剪貼簿格式會使用的每個剪貼簿格式 (以及選擇性 FORMATETC 結構) 提供資料,呼叫 DelayRenderData

如需資料來源和資料傳輸的詳細資訊,請參閱本文 資料物件和資料來源 (Object Linking)。此外,文件 剪貼簿主題 說明 OLE 剪貼簿機制。

繼承階層架構

CObject

CCmdTarget

COleDataSource

需求

Header: afxole.h

請參閱

參考

CCmdTarget 類別

階層架構圖

COleDataObject 類別

概念

MFC 範例 HIERSVR

MFC 範例 OCLIENT