COleServerDoc 類別
OLE 伺服器資料的基底類別。
class AFX_NOVTABLE COleServerDoc : public COleLinkingDoc
成員
公用建構函式
名稱 |
描述 |
---|---|
建構 COleServerDoc 物件。 |
公用方法
名稱 |
描述 |
---|---|
啟動相關的 DocObject 文件。 |
|
啟動就地編輯的文件。 |
|
停用伺服器的使用者介面。 |
|
中止復原狀態資訊。 |
|
擷取指標到基礎 IOleClientSite 介面。 |
|
傳回指向代表整份文件的項目。 |
|
傳回就地編輯目前的裁剪方框。 |
|
傳回目前位置矩形,相對於容器應用程式的工作區,就地編輯。 |
|
傳回以像素為單位的縮放因數。 |
|
判斷文件是否屬於 DocObject。 |
|
指出文件是在個別的檔案或容器執行內嵌。 |
|
不過,如果項目之後,目前已啟動 TRUE 傳回。 |
|
容器告知使用者變更了文件。 |
|
容器告知使用者關閉文件。 |
|
容器告知使用者重新命名此文件。 |
|
容器通知使用者已儲存文件。 |
|
呼叫框架,當使用者停用就地啟動的項目。 |
|
呼叫這個框架終結控制項和其他使用者介面項目就地啟動時建立。 |
|
呼叫框架,該容器的文件框架視窗中啟用或停用。 |
|
呼叫框架,該容器應用程式的框架視窗或文件視窗調整大小。 |
|
呼叫由架構來顯示或隱藏就地編輯的控制列。 |
|
呼叫框架,當為內嵌項目的伺服器資料儲存,更新項目的容器的複本。 |
|
變更就地編輯框架的位置。 |
|
呼叫容器應用程式儲存文件。 |
|
移至 Bin 資料。 |
|
容器告知使用者變更了文件。 |
受保護的方法
名稱 |
描述 |
---|---|
呼叫以建立畫面格就地編輯的框架視窗。 |
|
呼叫框架終結就地編輯的框架視窗。 |
|
覆寫這個函式會建立新的物件 CDocObjectServer 並指出文件是 DocObject) 容器。 |
|
呼叫由架構,在容器需要關閉文件。 |
|
執行指定的命令或顯示此命令的說明。 |
|
呼叫框架,該容器的框架視窗中啟用或停用。 |
|
呼叫以取得代表整份文件的 COleServerItem ;用來取得內嵌項目。 需要的實作。 |
|
呼叫框架繼續在就地編譯期間所做的變更。 |
|
呼叫由架構,在容器設定內嵌物件的視窗標題。 |
|
呼叫框架放置在容器應用程式視窗內的就地編輯框架視窗。 |
|
呼叫由架構來顯示或隱藏文件。 |
備註
伺服器文件可以包含 COleServerItem 物件,表示伺服器介面內嵌或連結的項目。 當伺服器應用程式是由容器啟動編輯內嵌項目時,項目的形式載入其伺服器資料; COleServerDoc 物件包含 COleServerItem 物件,包含整個文件。 當伺服器應用程式是由容器啟動編輯連結的項目時,現有的資料從磁碟載入,文件內容的部分反白顯示表示連結的項目。
COleServerDoc 物件也可以包含 COleClientItem 類別中的項目。 這可讓您建立容器伺服器應用程式。 會 COleServerItem 服務物件時,這個架構提供了函式適當地儲存 COleClientItem 項目。
如果您的伺服器應用程式不支援連結,伺服器資料只一定會包含伺服器項目,表示整個內嵌物件做為文件。 如果您的伺服器應用程式來支援介面,它必須建立伺服器項目,每次選取範圍複製到剪貼簿。
若要使用 COleServerDoc,請從衍生類別並實作 OnGetEmbeddedItem 成員函式,可讓您的伺服器支援內嵌項目。 從 COleServerItem 衍生類別實作在文件中的項目,並傳回該類別物件從 OnGetEmbeddedItem的。
若要支援連結的項目, COleServerDoc 提供 OnGetLinkedItem 成員函式。 如果您有處理文件項目的方式,您可以使用預設實作或覆寫它。
您需要 COleServerDoc-伺服器資料的每個型別的衍生類別讓應用程式支援。 例如,在中,如果您的伺服器應用程式支援工作表和圖表,您需要兩 COleServerDoc衍生類別。
如需伺服器的詳細資訊,請參閱本文 伺服器:實作伺服器。
繼承階層架構
COleServerDoc
需求
Header: afxole.h