共用方式為


COleServerItem 類別

提供介面給伺服器的 OLE 項目。

class COleServerItem : public CDocItem

成員

d6ck6y9f.collapse_all(zh-tw,VS.110).gif受保護的建構函式

名稱

描述

COleServerItem::COleServerItem

建構 COleServerItem 物件。

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

名稱

描述

COleServerItem::AddOtherClipboardData

COleDataSource 的展示和呈現格式物件。

COleServerItem::CopyToClipboard

將的項目複製到剪貼簿。

COleServerItem::DoDragDrop

執行拖放作業。

COleServerItem::GetClipboardData

取得資料來源以資料傳輸 (拖放或剪貼簿)。

COleServerItem::GetDocument

傳回包含項目的伺服器文件。

COleServerItem::GetEmbedSourceData

取得 CF_EMBEDSOURCE 資料為 OLE 項目。

COleServerItem::GetItemName

傳回項目的名稱。 使用僅為連結的項目。

COleServerItem::GetLinkSourceData

取得 CF_LINKSOURCE 資料為 OLE 項目。

COleServerItem::GetObjectDescriptorData

取得 CF_OBJECTDESCRIPTOR 資料為 OLE 項目。

COleServerItem::IsConnected

表示此項目是否附加至 Active 容器。

COleServerItem::IsLinkedItem

指出項目是否表示連接的 OLE 項目。

COleServerItem::NotifyChanged

更新會自動連結至更新的任何容器。

COleServerItem::OnDoVerb

呼叫以執行動作。

COleServerItem::OnDraw

呼叫時,容器需要繪製項目,需要的實作。

COleServerItem::OnDrawEx

呼叫提供特定項目的繪圖。

COleServerItem::OnGetClipboardData

呼叫以取得框架將會複製到剪貼簿中的資料。

COleServerItem::OnGetExtent

呼叫由架構擷取 OLE 項目的大小。

COleServerItem::OnInitFromData

呼叫框架初始化的 OLE 項目使用指定的資料傳輸物件的內容。

COleServerItem::OnQueryUpdateItems

呼叫來判斷任何連結的項目是否需要更新。

COleServerItem::OnRenderData

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

COleServerItem::OnRenderFileData

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

COleServerItem::OnRenderGlobalData

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

COleServerItem::OnSetColorScheme

呼叫會將項目的色彩配置。

COleServerItem::OnSetData

呼叫會將項目的資料。

COleServerItem::OnSetExtent

呼叫框架設定 OLE 項目的大小。

COleServerItem::OnUpdate

呼叫,在文件的某個部分項目屬於時變更。

COleServerItem::OnUpdateItems

呼叫更新簡介快取在伺服器上文件中的所有項目。

COleServerItem::SetItemName

設定項目的名稱。 使用僅為連結的項目。

d6ck6y9f.collapse_all(zh-tw,VS.110).gif受保護的方法

名稱

描述

COleServerItem::GetDataSource

取得物件使用物件儲存格式轉換。

COleServerItem::OnHide

呼叫框架隱藏 OLE 項目。

COleServerItem::OnOpen

呼叫由架構會顯示在其最上層視窗的 OLE 項目。

COleServerItem::OnShow

呼叫時,容器需要顯示項目。

d6ck6y9f.collapse_all(zh-tw,VS.110).gif公用資料成員

名稱

描述

COleServerItem::m_sizeExtent

告知數量的伺服器 OLE 項目為可見的。

備註

連結的項目可以代表部分或所有伺服器文件。 內嵌項目永遠表示整個伺服器文件。

COleServerItem 類別通常會定義由 OLE 系統動態連結程式庫 (DLL) (DLLs) 呼叫之可覆寫的成員函式,以回應從容器應用程式的需求。 這些成員函式允許容器應用程式間接操作項目以各種方式,例如透過顯示它,執行其動詞命令或擷取其資料的各種格式。

若要使用 COleServerItem,請從衍生類別並實作 OnDraw序列化 成員函式。 當容器應用程式開啟複合文件時, OnDraw 函式提供項目的中繼檔表示,允許其顯示。 CObjectSerialize 函式提供項目之原生表示,允許內嵌項目將伺服器和容器應用程式之間。 OnGetExtent 提供項目的自然大小加入至容器,讓容器調整項目大小。

如需伺服器和相關主題的詳細資訊,請參閱本文 伺服器:實作伺服器 和「建立容器 (Container)/伺服器應用程式」本文 容器:進階功能上。

繼承階層架構

CObject

CCmdTarget

CDocItem

COleServerItem

需求

Header: afxole.h

請參閱

參考

CDocItem 類別

階層架構圖

COleClientItem 類別

COleServerDoc 類別

COleTemplateServer 類別

概念

MFC 範例 HIERSVR