次の方法で共有


IOleObjectImpl::DoVerbInPlaceActivate

コントロールをウィンドウの移動およびインストールされませんが、コントロールのユーザー インターフェイスをインストールします。

HRESULT DoVerbInPlaceActivate(
   LPCRECT prcPosRect,
   HWND /* hwndParent */
);

パラメーター

  • prcPosRec
    [入力]四角形へのポインターはコンテナー コントロールに描画します。

  • hwndParent
    [入力]コントロールを含むウィンドウのハンドル。ATL 実装では使用されません。

戻り値

HRESULT の標準値の 1 つが。

解説

CComControlBase::InPlaceActivateを呼び出してコントロールをアクティブにします。コントロール クラスのデータ メンバー m_bWindowOnly が **[真]**である DoVerbInPlaceActivate は、最初にウィンドウなしのコントロールをコントロールとしてのみをサポートします (コンテナー IOleInPlaceSiteWindowless可能) アクティブにします。失敗した場合、関数は拡張機能を持つコントロールを検索します (だけコンテナー サポート IOleInPlaceSiteEx可能) アクティブにします。失敗した場合、関数は拡張機能を持たないコントロールを検索します (だけコンテナー サポート IOleInPlaceSite可能) アクティブにします。アクティブ化が成功すると、関数でコントロールがアクティブになったコンテナーに通知します。

必要条件

ヘッダー : atlctl.h

参照

関連項目

IOleObjectImpl クラス

CComControlBase::InPlaceActivate

CComControlBase::m_bWindowOnly