共用方式為


COleClientItem 類別

定義容器介面為 OLE 項目。

class COleClientItem : public CDocItem

成員

公用建構函式

名稱

描述

COleClientItem::COleClientItem

建構 COleClientItem 物件。

公用方法

名稱

描述

COleClientItem::Activate

開啟作業的 OLE 項目然後執行指定的動作。

COleClientItem::ActivateAs

啟動項目做為另一個型別。

COleClientItem::AttachDataObject

存取在 OLE 物件的資料。

COleClientItem::CanCreateFromData

表示容器應用程式是否可建立一個內嵌物件。

COleClientItem::CanCreateLinkFromData

表示容器應用程式是否可建立一個連結物件。

COleClientItem::CanPaste

指出剪貼簿是否包含可內嵌或靜態 OLE 項目。

COleClientItem::CanPasteLink

指出剪貼簿是否包含可連接的 OLE 項目。

COleClientItem::Close

關閉已連結至伺服器,但不會終結 OLE 項目。

COleClientItem::ConvertTo

轉換項目至另一個型別。

COleClientItem::CopyToClipboard

複製 OLE 項目複製到剪貼簿。

COleClientItem::CreateCloneFrom

建立現有項目的複本。

COleClientItem::CreateFromClipboard

若要從剪貼簿的內嵌項目。

COleClientItem::CreateFromData

若要從資料物件的內嵌項目。

COleClientItem::CreateFromFile

建立內嵌項目從檔案。

COleClientItem::CreateLinkFromClipboard

若要從剪貼簿上連結的項目。

COleClientItem::CreateLinkFromData

若要從資料物件中的連結的項目。

COleClientItem::CreateLinkFromFile

建立連結的項目從檔案。

COleClientItem::CreateNewItem

透過啟動伺服器應用程式建立新的內嵌項目。

COleClientItem::CreateStaticFromClipboard

若要從剪貼簿的靜態項目。

COleClientItem::CreateStaticFromData

若要從資料物件的靜態項目。

COleClientItem::Deactivate

停用項目。

COleClientItem::DeactivateUI

還原容器應用程式的使用者介面 (UI) 還原為其原始狀態。

COleClientItem::Delete

如果它是連結的項目,刪除或關閉 OLE 項目。

COleClientItem::DoDragDrop

執行拖放作業。

COleClientItem::DoVerb

執行指定的動作。

COleClientItem::Draw

繪製 OLE 項目。

COleClientItem::GetActiveView

取得項目就地啟動的檢視。

COleClientItem::GetCachedExtent

傳回 OLE 項目的矩形界限。

COleClientItem::GetClassID

取得目前項目的類別 ID。.

COleClientItem::GetClipboardData

取得在剪貼簿上呼叫 CopyToClipboard 成員函式的資料。

COleClientItem::GetDocument

傳回包含目前項目的 COleDocument 物件。

COleClientItem::GetDrawAspect

取得呈現之項目的目前檢視。

COleClientItem::GetExtent

傳回 OLE 項目的矩形界限。

COleClientItem::GetIconFromRegistry

Retrives 為圖示的控制代碼與特定 CLSID 的伺服器。

COleClientItem::GetIconicMetafile

取得此中繼檔用於繪製項目的圖示。

COleClientItem::GetInPlaceWindow

會將指標傳至項目的就地編輯視窗。

COleClientItem::GetItemState

取得項目的目前狀態。

COleClientItem::GetLastStatus

要傳回最後一個 OLE 作業的狀態。

COleClientItem::GetLinkUpdateOptions

傳回一個連結的項目 (進階功能) 更新模式。

COleClientItem::GetType

傳回型別 (內嵌,連接或靜態) 的 OLE 項目。

COleClientItem::GetUserType

取得描述項目型別的字串。

COleClientItem::IsInPlaceActive

不過,如果項目是就地啟動,則會傳回 TRUE 。

COleClientItem::IsLinkUpToDate

如果連結的項目都是最新的原始程式檔,它會傳回

COleClientItem::IsModified

傳回 TRUE 後,如果修改項目,自上次儲存。

COleClientItem::IsOpen

不過,如果項目已經在伺服器應用程式,則會傳回 TRUE 。

COleClientItem::IsRunning

不過,如果項目的伺服器應用程式執行時,會傳回 TRUE 。

COleClientItem::OnActivate

呼叫以告知架構項目則會啟動。

COleClientItem::OnActivateUI

呼叫以告知架構項目則會啟動而且應該會顯示其使用者介面。

COleClientItem::OnChange

呼叫方法,則伺服器變更的 OLE 項目。 需要的實作。

COleClientItem::OnDeactivate

呼叫由架構,在停用項目。

COleClientItem::OnDeactivateUI

呼叫框架,該伺服器已移除其就地使用者介面。

COleClientItem::OnGetClipboardData

呼叫框架取得資料複製到剪貼簿。

COleClientItem::OnInsertMenus

呼叫由架構建立複合功能表。

COleClientItem::OnRemoveMenus

呼叫框架從複合功能表移除容器的功能表。

COleClientItem::OnSetMenu

呼叫由架構安裝和移除複合功能表。

COleClientItem::OnShowControlBars

呼叫由架構來顯示和隱藏控制項的資料行。

COleClientItem::OnUpdateFrameTitle

呼叫框架更新框架視窗的標題列。

COleClientItem::ReactivateAndUndo

重新啟動項目並復原最後就地編輯作業。

COleClientItem::Release

若已開啟,釋放與 OLE 連結項目的連接並關閉。 不會終結用戶端項目。

COleClientItem::Reload

在呼叫之後重新載入專案。 ActivateAs

COleClientItem::Run

執行應用程式相關聯的項目。

COleClientItem::SetDrawAspect

設定要呈現的項目的目前檢視。

COleClientItem::SetExtent

設定 OLE 項目的週框 (Bounding Rectangle)。

COleClientItem::SetHostNames

若要設定伺服器時,便會顯示編輯 OLE 項目的名稱。

COleClientItem::SetIconicMetafile

快取提供繪製項目圖示使用的此中繼檔。

COleClientItem::SetItemRects

設定項目的週框。

COleClientItem::SetLinkUpdateOptions

設定連結的項目 (進階功能) 更新模式。

COleClientItem::SetPrintDevice

設定這個用戶端項目的列印目標裝置。

COleClientItem::UpdateLink

已更新項目的展示快取。

受保護的方法

名稱

描述

COleClientItem::CanActivate

呼叫由架構判斷就地啟動是否允許。

COleClientItem::OnChangeItemPosition

呼叫框架,該項目的位置而改變。

COleClientItem::OnDeactivateAndUndo

呼叫堆疊中啟動之後繼續執行。

COleClientItem::OnDiscardUndoState

呼叫框架捨棄項目的復原狀態資訊。

COleClientItem::OnGetClipRect

呼叫由架構來取得項目的裁剪矩形座標。

COleClientItem::OnGetItemPosition

呼叫框架取得項目的位置 (相對於檢視。

COleClientItem::OnGetWindowContext

呼叫框架,當項目就地啟動。

COleClientItem::OnScrollBy

呼叫框架將項目捲動到檢視。

COleClientItem::OnShowItem

呼叫框架 (Frame) 的 OLE 項目。

備註

一個 OLE 項目表示資料,建立和維護由伺服器應用程式,可以「完美地」會納入文件中,使它對使用者是單一文件。 結果會是「複合文件」修剪 OLE 項目和所包含的檔案。

可以嵌入這個 OLE 項目或連結。 如果它內嵌,做為複合文件的一部分,它的資料儲存。 如果連接,但它的資料會儲存為伺服器應用程式建立個別的檔案中,,且該檔案中只有一個連結在複合檔案內。 所有的 OLE 項目包含指定應該呼叫編輯它們的伺服器應用程式的資訊。

COleClientItem 定義呼叫以回應伺服器應用程式的要求數個可覆寫的函式;這些 overridables 通常做為告知。 這可讓伺服器應用程式通知使用者所做的變更,在編輯 OLE 項目的容器變更,或擷取在編譯期間所需的資訊。

COleClientItem 可以與 COleDocumentCOleLinkingDocCOleServerDoc 類別。 若要使用 COleClientItem,請從衍生類別並實作 OnChange 成員函式,定義容器如何回應對的變更和項目。 若要支援就地啟動,請覆寫 OnGetItemPosition 成員函式。 這個函式會提供有關 OLE 項目的顯示位置的資訊。

如需使用容器介面的詳細資訊,請參閱 Microsoft 知識庫文件 容器:實作容器啟動

注意事項注意事項

Windows SDK 參考內嵌資源和連結的項目以「物件」是指項目的型別為「類別」。此參考使用詞彙「項目」(Item) 與對應的 C++ 物件差異 OLE 實體和詞彙「type」的 C++ 類別差異 OLE 分類。

繼承階層架構

CObject

CCmdTarget

CDocItem

COleClientItem

需求

Header: afxole.h

請參閱

參考

CDocItem 類別

階層架構圖表

COleServerItem 類別

概念

MFC MFCBIND 範例

MFC 範例 OCLIENT