IOleObjectImpl::DoVerbInPlaceActivate

运行控件并安装窗口,但是,不安装该控件的用户界面。

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

参数

  • prcPosRec
    [out]一个指向该矩形的指针容器希望该控件介绍。

  • hwndParent
    [in]包含控件的窗口句柄。 未使用在ATL实现。

返回值

一个标准 HRESULT 值。

备注

就地通过调用 CComControlBase::InPlaceActivate激活该控件。 除非控件选件类的数据成员 m_bWindowOnlyTRUEDoVerbInPlaceActivate 首先尝试激活该控件作为无窗口控件(可能,仅当容器支持 IOleInPlaceSiteWindowless)。 如果失败,则该函数尝试激活与扩展的功能的控件(可能,仅当容器支持 IOleInPlaceSiteEx)。 如果失败,则该函数尝试激活该控件未扩展功能(可能,仅当容器支持 IOleInPlaceSite)。 如果启动成功,则该函数通知激活的控件的容器。

要求

Header: atlctl.h

请参见

参考

、选件类

CComControlBase::InPlaceActivate

CComControlBase::m_bWindowOnly