次の方法で共有


CComControlBase::InPlaceActivate

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

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

パラメーター

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

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

戻り値

標準の HRESULT 値のいずれか 1 つが。

解説

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

このメソッドは、コントロールとデータ ストアの IOleInPlaceSiteIOleInPlaceSiteEx、または IOleInPlaceSiteWindowless のインターフェイス ポインターをコントロール クラスのデータ メンバー CComControlBase::m_spInPlaceSiteで取得します。コントロール クラスのデータ メンバー CComControlBase::m_bInPlaceSiteExCComControlBase::m_bWndLessCComControlBase::m_bWasOnceWindowlessCComControlBase::m_bNegotiatedWnd は必要に応じて true に設定されます。

必要条件

ヘッダー : atlctl.h

参照

関連項目

CComControlBase クラス