次の方法で共有


IOleInPlaceActiveObjectImpl クラス

このクラスには、埋め込み先コントロールとそのコンテナーとの情報のやり取りを支援するメソッドが用意されています。

重要

このクラスおよびメンバーは Windows ランタイムで実行されるアプリケーションで使用することはできません。

template< class T> 
class IOleInPlaceActiveObjectImpl

パラメーター

  • T
    IOleInPlaceActiveObjectImplから派生したクラス。

メンバー

パブリック メソッド

名前

説明

IOleInPlaceActiveObjectImpl::ContextSensitiveHelp

状況依存のヘルプを有効にします。 ATL 実装は、E_NOTIMPLを返します。

IOleInPlaceActiveObjectImpl::EnableModeless

モードレス ダイアログ ボックスを有効にします。 ATL 実装は、S_OKを返します。

IOleInPlaceActiveObjectImpl::GetWindow

ウィンドウ ハンドルを取得します。

IOleInPlaceActiveObjectImpl::OnDocWindowActivate

コンテナーのドキュメント ウィンドウがアクティブまたは非アクティブ化されたときにコントロールに通知します。 ATL 実装は、S_OKを返します。

IOleInPlaceActiveObjectImpl::OnFrameWindowActivate

コンテナーのトップレベルのフレーム ウィンドウがアクティブまたは非アクティブ化されたときにコントロールに通知します。 ATL 実装を返します

IOleInPlaceActiveObjectImpl::ResizeBorder

境界線のサイズを変更する必要があるコントロールに通知します。 ATL 実装は、S_OKを返します。

IOleInPlaceActiveObjectImpl::TranslateAccelerator

コンテナーからメニューのアクセラレータ キーのメッセージを処理します。 ATL 実装は、E_NOTIMPLを返します。

解説

IOleInPlaceActiveObject のインターフェイスは、埋め込み先コントロールとそのコンテナーとの通信を行う; たとえば、コントロールとコンテナーのアクティブ状態を伝達、およびコントロールを通知する場合は、独自のサイズを変更する必要があります。 クラス IOleInPlaceActiveObjectImplIOleInPlaceActiveObject の既定の実装を提供し、デバッグ ビルドでダンプ デバイスに情報を送信して IUnknown をサポートします。

関連トピック   ATL チュートリアルATL プロジェクトの作成

継承階層

IOleInPlaceActiveObject

IOleInPlaceActiveObjectImpl

必要条件

Header: atlctl.h

参照

関連項目

CComControl クラス

ActiveX Controls Interfaces

その他の技術情報

ATL クラスの概要