CComControlBase::InPlaceActivate
使控制項與非作用中狀態的轉換到任何狀態在 iVerb 動詞命令的值。
HRESULT InPlaceActivate(
LONG iVerb,
const RECT* prcPosRect = NULL
);
參數
iVerb
表示 IOleObjectImpl::DoVerb時要執行的動作。prcPosRect
就地至控制項之位置的指標。
傳回值
其中一個標準的 HRESULT 值。
備註
在啟動前,這個方法會檢查控制項具有用戶端站台上,檢查多少控制項都是可見的,並取得父視窗的控制項的位置。 在控制項啟動之後,這個方法會啟動控制項的使用者介面 (UI) 並呼叫容器可以讓控制項成為可見。
這個方法會在控制項類別的資料成員 CComControlBase::m_spInPlaceSite中擷取控制項的 IOleInPlaceSite, IOleInPlaceSiteEx或 IOleInPlaceSiteWindowless 介面指標並儲存它。 控制項類別資料成員 CComControlBase::m_bInPlaceSiteEx、 CComControlBase::m_bWndLess、 CComControlBase::m_bWasOnceWindowless和 CComControlBase::m_bNegotiatedWnd 設為 true 或 null 參考。
需求
Header: atlctl.h