COleDataSource 類別
做為應用程式放置資料將提供,例如剪貼簿或拖放作業的快取資料轉換作業期間,。
class COleDataSource : public CCmdTarget
成員
公用建構函式
名稱 |
描述 |
---|---|
建構 COleDataSource 物件。 |
公用方法
名稱 |
描述 |
---|---|
以指定的格式來提供資料使用 STGMEDIUM 結構。 |
|
使用 HGLOBAL,提供在指定格式的資料。 |
|
使用延遲轉譯,提供在指定格式的資料。 |
|
提供以指定格式的資料。 CFile 指標。 |
|
呼叫以在 OnSetData支援的所有格式。 |
|
對資料來源的拖放作業。 |
|
空白資料 COleDataSource 物件。 |
|
呈現所有資料加入至剪貼簿。 |
|
驗證在剪貼簿上的資料仍然存在。 |
|
為延遲轉譯的一部分,以擷取資料。 |
|
為延遲轉譯的一部分,擷取資料至 CFile 。 |
|
為延遲轉譯的一部分,擷取資料至 HGLOBAL 。 |
|
呼叫取代 COleDataSource 的資料物件。 |
|
在剪貼簿上放置 COleDataSource 物件。 |
備註
您可以直接建立 OLE 資料來源。 或者, COleClientItem 和 COleServerItem 類別建立 OLE 資料來源以回應其 CopyToClipboard 和 DoDragDrop 成員函式。 提供概要說明請參閱 COleServerItem::CopyToClipboard 。 覆寫您的用戶端項目或伺服器項目類別的 OnGetClipboardData 成員函式將額外的剪貼簿格式套用至指定 CopyToClipboard 或 DoDragDrop 成員函式所建立的 OLE 資料來源的資料。
每當您想要的資料傳輸,準備使用您的資料,最適合的方法應該建立這個類別的物件、將資料填入其中。 已插入資料來源的方式直接影響是否立即提供資料 (直接轉換) 或在需要時 (延遲轉譯)。 對於您傳入剪貼簿格式會使用的每個剪貼簿格式 (以及選擇性 FORMATETC 結構) 提供資料,呼叫 DelayRenderData。
如需資料來源和資料傳輸的詳細資訊,請參閱本文 資料物件和資料來源 (Object Linking)。 此外,文件 剪貼簿主題 說明 OLE 剪貼簿機制。
繼承階層架構
COleDataSource
需求
Header: afxole.h