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