次の方法で共有


IOleObjectImpl クラス

このクラスは IUnknown を実装します。また、コンテナーがコントロールと情報をやり取りするための基本インターフェイスとなります。

重要

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

template< 
class T  
> 
class ATL_NO_VTABLE IOleObjectImpl : 
public IOleObject

パラメーター

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

メンバー

パブリック メソッド

名前

説明

IOleObjectImpl::Advise

コントロールを使用してアドバイザリ コネクションを確立します。

IOleObjectImpl::Close

から読み込まれるにコントロールの状態を実行する変更します。

IOleObjectImpl::DoVerb

コントロールを列挙されたアクションの 1 を実行するように指定します。

IOleObjectImpl::DoVerbDiscardUndo

コントロールを元に戻す保持している状態を破棄するように指定します。

IOleObjectImpl::DoVerbHide

コントロールをビューからユーザー インターフェイスを削除します。

IOleObjectImpl::DoVerbInPlaceActivate

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

IOleObjectImpl::DoVerbOpen

コントロールを別のウィンドウで開きます編集します。

IOleObjectImpl::DoVerbPrimary

ユーザーがコントロールをダブルクリックしたときに指定したアクションが実行されます。 コントロールは、通常、埋め込みコントロールを起動するアクションを定義します。

IOleObjectImpl::DoVerbShow

ユーザーに新しく挿入されたコントロールを示しています。

IOleObjectImpl::DoVerbUIActivate

埋め込みコントロールをアクティブにして、メニューやツール バーなどのコントロールのユーザー インターフェイスを示します。

IOleObjectImpl::EnumAdvise

コントロールのアドバイザリ コネクションを列挙します。

IOleObjectImpl::EnumVerbs

コントロールのアクションを列挙します。

IOleObjectImpl::GetClientSite

コントロールのクライアント サイトを取得します。

IOleObjectImpl::GetClipboardData

クリップボードからデータを取得します。 ATL 実装は、E_NOTIMPLを返します。

IOleObjectImpl::GetExtent

コントロールの表示領域の範囲を取得します。

IOleObjectImpl::GetMiscStatus

コントロールの状態を取得します。

IOleObjectImpl::GetMoniker

コントロールのモニカーを取得します。 ATL 実装は、E_NOTIMPLを返します。

IOleObjectImpl::GetUserClassID

コントロールのクラス ID を取得します。

IOleObjectImpl::GetUserType

コントロールでユーザー入力の名前を取得します。

IOleObjectImpl::InitFromData

選択したデータからコントロールを初期化します。 ATL 実装は、E_NOTIMPLを返します。

IOleObjectImpl::IsUpToDate

コントロールが最新かどうかを確認します。 ATL 実装は、S_OKを返します。

IOleObjectImpl::OnPostVerbDiscardUndo

元に戻すの状態の後に DoVerbDiscardUndo によって呼び出されます。破棄されます。

IOleObjectImpl::OnPostVerbHide

コントロールの後に DoVerbHide によって呼び出されます。非表示にされます。

IOleObjectImpl::OnPostVerbInPlaceActivate

コントロールの後に DoVerbInPlaceActivate によって呼び出されます。アクティブ化されます。

IOleObjectImpl::OnPostVerbOpen

コントロールを別のペインで編集用に開いた後 DoVerbOpen が呼び出されます。

IOleObjectImpl::OnPostVerbShow

コントロールが表示されるように DoVerbShow された後で呼び出されます。

IOleObjectImpl::OnPostVerbUIActivate

コントロールのユーザー インターフェイスがアクティブになった後で DoVerbUIActivate が呼び出されます。

IOleObjectImpl::OnPreVerbDiscardUndo

元に戻すの状態の前に DoVerbDiscardUndo によって呼び出されます。破棄されます。

IOleObjectImpl::OnPreVerbHide

コントロールの前に DoVerbHide によって呼び出されます。非表示にされます。

IOleObjectImpl::OnPreVerbInPlaceActivate

コントロールの前に DoVerbInPlaceActivate によって呼び出されます。アクティブ化されます。

IOleObjectImpl::OnPreVerbOpen

コントロールを別のペインの編集用に開いた前に DoVerbOpen が呼び出されます。

IOleObjectImpl::OnPreVerbShow

コントロールが表示されるようにする前に DoVerbShow が呼び出されます。

IOleObjectImpl::OnPreVerbUIActivate

コントロールのユーザー インターフェイスがアクティブになった前に DoVerbUIActivate が呼び出されます。

IOleObjectImpl::SetClientSite

コンテナーのクライアント サイトに関するコントロールを指定します。

IOleObjectImpl::SetColorScheme

コントロール アプリケーションにある場合、配色をお勧めします。 ATL 実装は、E_NOTIMPLを返します。

IOleObjectImpl::SetExtent

コントロールの表示領域の範囲を設定します。

IOleObjectImpl::SetHostNames

コントロールのコンテナー アプリケーションとドキュメント コンテナーの名前を指定します。

IOleObjectImpl::SetMoniker

モニカーを何にコントロールに指示します。 ATL 実装は、E_NOTIMPLを返します。

IOleObjectImpl::Unadvise

コントロールを使用してアドバイザリ コネクションを削除します。

IOleObjectImpl::Update

コントロールを更新します。 ATL 実装は、S_OKを返します。

解説

IOleObject のインターフェイスは、コンテナーがコントロールと通信する主なインターフェイスです。 クラス IOleObjectImpl は、このインターフェイスの既定の実装を提供し、デバッグ ビルドでダンプ デバイスに情報を送信して IUnknown を実装します。

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

継承階層

IOleObject

IOleObjectImpl

必要条件

Header: atlctl.h

参照

関連項目

CComControl クラス

ActiveX Controls Interfaces

その他の技術情報

ATL クラスの概要