共用方式為


CComControlBase::InPlaceActivate

使控制項與非作用中狀態的轉換到任何狀態在 iVerb 動詞命令的值。

HRESULT InPlaceActivate(
   LONG iVerb,
   const RECT* prcPosRect = NULL 
);

參數

  • iVerb
    表示 IOleObjectImpl::DoVerb時要執行的動作。

  • prcPosRect
    就地至控制項之位置的指標。

傳回值

其中一個標準的 HRESULT 值。

備註

在啟動前,這個方法會檢查控制項具有用戶端站台上,檢查多少控制項都是可見的,並取得父視窗的控制項的位置。 在控制項啟動之後,這個方法會啟動控制項的使用者介面 (UI) 並呼叫容器可以讓控制項成為可見。

這個方法會在控制項類別的資料成員 CComControlBase::m_spInPlaceSite中擷取控制項的 IOleInPlaceSiteIOleInPlaceSiteExIOleInPlaceSiteWindowless 介面指標並儲存它。 控制項類別資料成員 CComControlBase::m_bInPlaceSiteExCComControlBase::m_bWndLessCComControlBase::m_bWasOnceWindowlessCComControlBase::m_bNegotiatedWnd 設為 true 或 null 參考。

需求

Header: atlctl.h

請參閱

參考

CComControlBase 類別