共用方式為


IOleObjectImpl::DoVerbInPlaceActivate

執行控制項以及安裝視窗,但是,安裝控制項之使用者介面。

HRESULT DoVerbInPlaceActivate(
   LPCRECT prcPosRect,
   HWND /* hwndParent */
);

參數

  • prcPosRec
    [out] 矩形的指標要繪製到容器控制項。

  • hwndParent
    [in] 包含控制項之視窗的控制代碼。 在不使用 ATL 實作。

傳回值

其中一個標準 HRESULT 值。

備註

藉由呼叫 CComControlBase::InPlaceActivate就地啟動控制項。 除非控制項類別的資料成員 m_bWindowOnlyDoVerbInPlaceActivate 先嘗試啟動控制項是無視窗 (Windowless) 控制項 (可能是,只有在容器支援 IOleInPlaceSiteWindowless)。 如果失敗,函式試圖啟動與擴充功能的控制項 (可能是,只有在容器支援 IOleInPlaceSiteEx)。 如果失敗,函式試圖啟動沒有控制項的延伸功能 (可能是,只有在容器支援 IOleInPlaceSite)。 如果啟動成功,則函式會告知控制項啟動的容器。

需求

Header: atlctl.h

請參閱

參考

IOleObjectImpl 類別

CComControlBase::InPlaceActivate

CComControlBase::m_bWindowOnly