COleServerItem 類別
提供介面給伺服器的 OLE 項目。
class COleServerItem : public CDocItem
成員
受保護的建構函式
名稱 |
描述 |
---|---|
建構 COleServerItem 物件。 |
公用方法
名稱 |
描述 |
---|---|
在 COleDataSource 的展示和呈現格式物件。 |
|
將的項目複製到剪貼簿。 |
|
執行拖放作業。 |
|
取得資料來源以資料傳輸 (拖放或剪貼簿)。 |
|
傳回包含項目的伺服器文件。 |
|
取得 CF_EMBEDSOURCE 資料為 OLE 項目。 |
|
傳回項目的名稱。 使用僅為連結的項目。 |
|
取得 CF_LINKSOURCE 資料為 OLE 項目。 |
|
取得 CF_OBJECTDESCRIPTOR 資料為 OLE 項目。 |
|
表示此項目是否附加至 Active 容器。 |
|
指出項目是否表示連接的 OLE 項目。 |
|
更新會自動連結至更新的任何容器。 |
|
呼叫以執行動作。 |
|
呼叫時,容器需要繪製項目,需要的實作。 |
|
呼叫提供特定項目的繪圖。 |
|
呼叫以取得框架將會複製到剪貼簿中的資料。 |
|
呼叫由架構擷取 OLE 項目的大小。 |
|
呼叫框架初始化的 OLE 項目使用指定的資料傳輸物件的內容。 |
|
呼叫來判斷任何連結的項目是否需要更新。 |
|
為延遲轉譯的一部分,以擷取資料。 |
|
為延遲轉譯的一部分,擷取資料至 CFile 物件。 |
|
為延遲轉譯的一部分,擷取資料至 HGLOBAL 。 |
|
呼叫會將項目的色彩配置。 |
|
呼叫會將項目的資料。 |
|
呼叫框架設定 OLE 項目的大小。 |
|
呼叫,在文件的某個部分項目屬於時變更。 |
|
呼叫更新簡介快取在伺服器上文件中的所有項目。 |
|
設定項目的名稱。 使用僅為連結的項目。 |
受保護的方法
名稱 |
描述 |
---|---|
取得物件使用物件儲存格式轉換。 |
|
呼叫框架隱藏 OLE 項目。 |
|
呼叫由架構會顯示在其最上層視窗的 OLE 項目。 |
|
呼叫時,容器需要顯示項目。 |
公用資料成員
名稱 |
描述 |
---|---|
告知數量的伺服器 OLE 項目為可見的。 |
備註
連結的項目可以代表部分或所有伺服器文件。 內嵌項目永遠表示整個伺服器文件。
COleServerItem 類別通常會定義由 OLE 系統動態連結程式庫 (DLL) (DLLs) 呼叫之可覆寫的成員函式,以回應從容器應用程式的需求。 這些成員函式允許容器應用程式間接操作項目以各種方式,例如透過顯示它,執行其動詞命令或擷取其資料的各種格式。
若要使用 COleServerItem,請從衍生類別並實作 OnDraw 和 序列化 成員函式。 當容器應用程式開啟複合文件時, OnDraw 函式提供項目的中繼檔表示,允許其顯示。 CObject 的 Serialize 函式提供項目之原生表示,允許內嵌項目將伺服器和容器應用程式之間。 OnGetExtent 提供項目的自然大小加入至容器,讓容器調整項目大小。
如需伺服器和相關主題的詳細資訊,請參閱本文 伺服器:實作伺服器 和「建立容器 (Container)/伺服器應用程式」本文 容器:進階功能上。
繼承階層架構
COleServerItem
需求
Header: afxole.h