共用方式為


COleControlSite 類別

為自訂用戶端控制項介面的支援。

class COleControlSite : public CCmdTarget

成員

公用建構函式

名稱

描述

COleControlSite::COleControlSite

建構 COleControlSite 物件。

公用方法

名稱

描述

COleControlSite::BindDefaultProperty

繫結至裝載之控制項的預設屬性設定為資料來源。

COleControlSite::BindProperty

繫結至裝載之控制項的屬性設為資料來源。

COleControlSite::CreateControl

建立裝載 ActiveX 控制項。

COleControlSite::DestroyControl

終結已裝載的控制項。

COleControlSite::DoVerb

執行已裝載之控制項的特定的動詞命令。

COleControlSite::EnableDSC

啟用控制項網站的資料來源。

COleControlSite::EnableWindow

啟用控制項的網站。

COleControlSite::FreezeEvents

指定控制項的網站是否接受事件。

COleControlSite::GetDefBtnCode

會擷取所裝載控制項的預設按鈕的程式碼。

COleControlSite::GetDlgCtrlID

擷取控制項的識別項。

COleControlSite::GetEventIID

擷取一個事件介面的 ID 所裝載控制項的。

COleControlSite::GetExStyle

擷取控制項站台的延伸樣式。

COleControlSite::GetProperty

會擷取所裝載控制項的特定屬性。

COleControlSite::GetStyle

擷取控制項站台的樣式。

COleControlSite::GetWindowText

會擷取所裝載控制項的文字。

COleControlSite::InvokeHelper

叫用裝載控制項的特定方法。

COleControlSite::InvokeHelperV

叫用裝載控制項的特定方法的引數清單變數清單中。

COleControlSite::IsDefaultButton

判斷控制項是否在視窗的預設按鈕。

COleControlSite::IsWindowEnabled

檢查控制網站的可見狀態。

COleControlSite::ModifyStyle

修改控制網站目前的延伸樣式。

COleControlSite::ModifyStyleEx

修改控制網站的目前樣式。

COleControlSite::MoveWindow

變更控制網站的位置。

COleControlSite::QuickActivate

快速啟動裝載的控制項。

COleControlSite::SafeSetProperty

設定控制項的屬性或方法,而不會擲回例外狀況的機率。

COleControlSite::SetDefaultButton

在 視窗中設定的預設按鈕。

COleControlSite::SetDlgCtrlID

擷取控制項的識別項。

COleControlSite::SetFocus

設定焦點的控制項加入至網站。

COleControlSite::SetProperty

設定裝載之控制項的特定屬性。

COleControlSite::SetPropertyV

設定裝載之控制項的特定屬性與引數清單變數清單中。

COleControlSite::SetWindowPos

設定控制網站的位置。

COleControlSite::SetWindowText

設定裝載之控制項的文字。

COleControlSite::ShowWindow

顯示或隱藏控制項的網站。

受保護的方法

名稱

描述

COleControlSite::GetControlInfo

擷取鍵盤訊息和助憶鍵裝載的控制項。

公用資料成員

名稱

描述

COleControlSite::m_bIsWindowless

判斷裝載的控制項是無視窗 (Windowless) 控制項。

COleControlSite::m_ctlInfo

包含有關處理控制項的鍵盤的資訊。

COleControlSite::m_dwEventSink

控制項的連接點的 Cookie。

COleControlSite::m_dwMiscStatus

裝載控制項的其他狀態。

COleControlSite::m_dwPropNotifySink

控制項的 IPropertyNotifySink Cookie。

COleControlSite::m_dwStyle

裝載控制項的樣式。

COleControlSite::m_hWnd

控制網站的控制代碼。

COleControlSite::m_iidEvents

事件介面的 ID 所裝載控制項的。

COleControlSite::m_nID

裝載的控制項 ID。

COleControlSite::m_pActiveObject

已裝載之控制項的 IOleInPlaceActiveObject 物件的指標。

COleControlSite::m_pCtrlCont

裝載控制項的容器。

COleControlSite::m_pInPlaceObject

已裝載之控制項的 IOleInPlaceObject 物件的指標。

COleControlSite::m_pObject

為控制項的 IOleObjectInterface 介面的指標。

COleControlSite::m_pWindowlessObject

為控制項的 IOleInPlaceObjectWindowless 介面的指標。

COleControlSite::m_pWndCtrl

在 視窗的物件指標所裝載控制項的。

COleControlSite::m_rect

控制網站的維度。

備註

這項支援是內嵌的 ActiveX 控制項取得有關其顯示網站的位置和範圍的相關資訊,它的 Moniker、使用者介面、其環境屬性和其容器所提供的其他資源的主要方式。 COleControlSite 完整實作, IOleControlSiteIOleInPlaceSiteIOleClientSiteIPropertyNotifySinkIBoundObjectSiteINotifyDBEventsIRowSetNotify 介面。 此外, IDispatch 介面 (提供了支援環境屬性和事件接收器) 也會實作。

使用 COleControlSite,若要建立 ActiveX 控制項站台,從 COleControlSite衍生一個類別。 在您的 CWnd-容器 (例如,您的對話方塊) 覆寫的衍生類別 CWnd::CreateControlSite 函式。

繼承階層架構

CObject

CCmdTarget

COleControlSite

需求

Header: afxocc.h

請參閱

參考

CCmdTarget 類別

階層架構圖表

COleControlContainer 類別