CComControlBase::InPlaceActivate
导致该控件绑定到从非活动状态的转换到任意状态在 iVerb 的谓词指示。
HRESULT InPlaceActivate(
LONG iVerb,
const RECT* prcPosRect = NULL
);
参数
iVerb
值指示 IOleObjectImpl::DoVerb将执行的操作。prcPosRect
对于就地控件位置的指针。
返回值
一个标准HRESULT值。
备注
在启动之前,此方法检查该控件有一个客户端站点,检查多少控件可见,并获取父窗口控件的位置。在活动之后控件,此方法激活控件的用户界面和调用容器允许控件可见。
此方法在控件选件类的数据成员 CComControlBase::m_spInPlaceSite来检索控件的一 IOleInPlaceSite,IOleInPlaceSiteEx或 IOleInPlaceSiteWindowless 接口指针并将其存储。控件选件类数据成员 CComControlBase::m_bInPlaceSiteEx、 CComControlBase::m_bWndLess、 CComControlBase::m_bWasOnceWindowless和 CComControlBase::m_bNegotiatedWnd 设置为true根据需要。
要求
Header: atlctl.h