次の方法で共有


CComControlBase::InPlaceActivate

非アクティブな状態から iVerb が表す状態にコントロールを変化させます。

HRESULT InPlaceActivate(
   LONG iVerb,
   const RECT* prcPosRect = NULL 
);

パラメーター

  • iVerb
    IOleObjectImpl::DoVerb によって実行されるアクションを表す値。

  • prcPosRect
    埋め込み先コントロールの位置へのポインター。

戻り値

標準の HRESULT 値のいずれかを返します。

解説

コントロールをアクティブにする前に、このメソッドは、コントロールがクライアント サイトを持つことと、コントロールがどの程度表示されているかをチェックし、さらに親ウィンドウにおけるコントロールの位置を取得します。 コントロールをアクティブにした後は、このメソッドはコントロールのユーザー インターフェイスをアクティブにして、コントロールを表示するようにコンテナーに通知します。

また、このメソッドはコントロールの IOleInPlaceSiteIOleInPlaceSiteEx、または IOleInPlaceSiteWindowless のいずれかのインターフェイス ポインターを取得し、それをコントロール クラスのデータ メンバー CComControlBase::m_spInPlaceSite に格納します。 コントロール クラスの各データ メンバー CComControlBase::m_bInPlaceSiteExCComControlBase::m_bWndLessCComControlBase::m_bWasOnceWindowless、および CComControlBase::m_bNegotiatedWnd は、必要に応じて true に設定されます。

必要条件

**ヘッダー:**atlctl.h

参照

参照

CComControlBase クラス

その他の技術情報

CComControlBase のメンバー