CComControlBase::InPlaceActivate
非アクティブな状態から iVerb が表す状態にコントロールを変化させます。
HRESULT InPlaceActivate(
LONG iVerb,
const RECT* prcPosRect = NULL
);
パラメーター
iVerb
IOleObjectImpl::DoVerbによって実行されるアクションを示す値。prcPosRect
埋め込み先のコントロールの位置へのポインター。
戻り値
標準の HRESULT 値のいずれか 1 つが。
解説
アクティブ化の前に、このメソッドは表示される親ウィンドウと取得のコントロールの位置を確認して、コントロールがどの程度がクライアント コントロール サイトを持つことをチェックします。コントロールがアクティブになった後で、このメソッドはコントロールのユーザー インターフェイスをアクティブにし、コンテナーがコントロールを表示するように指示します。
このメソッドは、コントロールとデータ ストアの IOleInPlaceSite、IOleInPlaceSiteEx、または IOleInPlaceSiteWindowless のインターフェイス ポインターをコントロール クラスのデータ メンバー CComControlBase::m_spInPlaceSiteで取得します。コントロール クラスのデータ メンバー CComControlBase::m_bInPlaceSiteEx、CComControlBase::m_bWndLess、CComControlBase::m_bWasOnceWindowlessと CComControlBase::m_bNegotiatedWnd は必要に応じて true に設定されます。
必要条件
ヘッダー : atlctl.h