COleClientItem 類別
定義容器介面為 OLE 項目。
class COleClientItem : public CDocItem
成員
公用建構函式
名稱 |
描述 |
---|---|
建構 COleClientItem 物件。 |
公用方法
名稱 |
描述 |
---|---|
開啟作業的 OLE 項目然後執行指定的動作。 |
|
啟動項目做為另一個型別。 |
|
存取在 OLE 物件的資料。 |
|
表示容器應用程式是否可建立一個內嵌物件。 |
|
表示容器應用程式是否可建立一個連結物件。 |
|
指出剪貼簿是否包含可內嵌或靜態 OLE 項目。 |
|
指出剪貼簿是否包含可連接的 OLE 項目。 |
|
關閉已連結至伺服器,但不會終結 OLE 項目。 |
|
轉換項目至另一個型別。 |
|
複製 OLE 項目複製到剪貼簿。 |
|
建立現有項目的複本。 |
|
若要從剪貼簿的內嵌項目。 |
|
若要從資料物件的內嵌項目。 |
|
建立內嵌項目從檔案。 |
|
若要從剪貼簿上連結的項目。 |
|
若要從資料物件中的連結的項目。 |
|
建立連結的項目從檔案。 |
|
透過啟動伺服器應用程式建立新的內嵌項目。 |
|
若要從剪貼簿的靜態項目。 |
|
若要從資料物件的靜態項目。 |
|
停用項目。 |
|
還原容器應用程式的使用者介面 (UI) 還原為其原始狀態。 |
|
如果它是連結的項目,刪除或關閉 OLE 項目。 |
|
執行拖放作業。 |
|
執行指定的動作。 |
|
繪製 OLE 項目。 |
|
取得項目就地啟動的檢視。 |
|
傳回 OLE 項目的矩形界限。 |
|
取得目前項目的類別 ID。. |
|
取得在剪貼簿上呼叫 CopyToClipboard 成員函式的資料。 |
|
傳回包含目前項目的 COleDocument 物件。 |
|
取得呈現之項目的目前檢視。 |
|
傳回 OLE 項目的矩形界限。 |
|
Retrives 為圖示的控制代碼與特定 CLSID 的伺服器。 |
|
取得此中繼檔用於繪製項目的圖示。 |
|
會將指標傳至項目的就地編輯視窗。 |
|
取得項目的目前狀態。 |
|
要傳回最後一個 OLE 作業的狀態。 |
|
傳回一個連結的項目 (進階功能) 更新模式。 |
|
傳回型別 (內嵌,連接或靜態) 的 OLE 項目。 |
|
取得描述項目型別的字串。 |
|
不過,如果項目是就地啟動,則會傳回 TRUE 。 |
|
如果連結的項目都是最新的原始程式檔,它會傳回 是 。 |
|
傳回 TRUE 後,如果修改項目,自上次儲存。 |
|
不過,如果項目已經在伺服器應用程式,則會傳回 TRUE 。 |
|
不過,如果項目的伺服器應用程式執行時,會傳回 TRUE 。 |
|
呼叫以告知架構項目則會啟動。 |
|
呼叫以告知架構項目則會啟動而且應該會顯示其使用者介面。 |
|
呼叫方法,則伺服器變更的 OLE 項目。需要的實作。 |
|
呼叫由架構,在停用項目。 |
|
呼叫框架,該伺服器已移除其就地使用者介面。 |
|
呼叫框架取得資料複製到剪貼簿。 |
|
呼叫由架構建立複合功能表。 |
|
呼叫框架從複合功能表移除容器的功能表。 |
|
呼叫由架構安裝和移除複合功能表。 |
|
呼叫由架構來顯示和隱藏控制項的資料行。 |
|
呼叫框架更新框架視窗的標題列。 |
|
重新啟動項目並復原最後就地編輯作業。 |
|
若已開啟,釋放與 OLE 連結項目的連接並關閉。不會終結用戶端項目。 |
|
在呼叫之後重新載入專案。 ActivateAs。 |
|
執行應用程式相關聯的項目。 |
|
設定要呈現的項目的目前檢視。 |
|
設定 OLE 項目的週框 (Bounding Rectangle)。 |
|
若要設定伺服器時,便會顯示編輯 OLE 項目的名稱。 |
|
快取提供繪製項目圖示使用的此中繼檔。 |
|
設定項目的週框。 |
|
設定連結的項目 (進階功能) 更新模式。 |
|
設定這個用戶端項目的列印目標裝置。 |
|
已更新項目的展示快取。 |
受保護的方法
名稱 |
描述 |
---|---|
呼叫由架構判斷就地啟動是否允許。 |
|
呼叫框架,該項目的位置而改變。 |
|
呼叫堆疊中啟動之後繼續執行。 |
|
呼叫框架捨棄項目的復原狀態資訊。 |
|
呼叫由架構來取得項目的裁剪矩形座標。 |
|
呼叫框架取得項目的位置 (相對於檢視。 |
|
呼叫框架,當項目就地啟動。 |
|
呼叫框架將項目捲動到檢視。 |
|
呼叫框架 (Frame) 的 OLE 項目。 |
備註
一個 OLE 項目表示資料,建立和維護由伺服器應用程式,可以「完美地」會納入文件中,使它對使用者是單一文件。結果會是「複合文件」修剪 OLE 項目和所包含的檔案。
可以嵌入這個 OLE 項目或連結。如果它內嵌,做為複合文件的一部分,它的資料儲存。如果連接,但它的資料會儲存為伺服器應用程式建立個別的檔案中,,且該檔案中只有一個連結在複合檔案內。所有的 OLE 項目包含指定應該呼叫編輯它們的伺服器應用程式的資訊。
COleClientItem 定義呼叫以回應伺服器應用程式的要求數個可覆寫的函式;這些 overridables 通常做為告知。這可讓伺服器應用程式通知使用者所做的變更,在編輯 OLE 項目的容器變更,或擷取在編譯期間所需的資訊。
COleClientItem 可以與 COleDocument、 COleLinkingDoc或 COleServerDoc 類別。若要使用 COleClientItem,請從衍生類別並實作 OnChange 成員函式,定義容器如何回應對的變更和項目。若要支援就地啟動,請覆寫 OnGetItemPosition 成員函式。這個函式會提供有關 OLE 項目的顯示位置的資訊。
如需使用容器介面的詳細資訊,請參閱 Microsoft 知識庫文件 容器:實作容器 和 啟動。
注意事項 |
---|
Windows SDK 參考內嵌資源和連結的項目以「物件」是指項目的型別為「類別」。此參考使用詞彙「項目」(Item) 與對應的 C++ 物件差異 OLE 實體和詞彙「type」的 C++ 類別差異 OLE 分類。 |
繼承階層架構
COleClientItem
需求
Header: afxole.h