インターフェイス (OLE とデータ転送)

複合ドキュメントを実装し、アプリケーション間でデータ転送を実行するには、次のインターフェイスを使用します。

インターフェイス 形容
IAdviseSink コンテナーやその他のオブジェクトが、関心のあるオブジェクトで発生するデータ変更、変更の表示、および複合ドキュメントの変更に関する通知を受信できるようにします。
IAdviseSink2 リンクされたオブジェクトのモニカーの変更を処理するメソッドを追加する IAdviseSinkをする拡張機能。
IAdviseSinkExの IAdviseSink の拡張機能。オブジェクトのビュー状態の変更をシンクに通知する機能が追加されます。
IDataAdviseHolderの データ オブジェクトと 1 つ以上のアドバイズ シンク間のアドバイザリ接続を作成および管理します。
IDataObjectの データの転送とデータの変更の通知を有効にします。
IDropSourceの アプリケーションでドラッグ アンド ドロップ操作を提供するために実装する必要があるインターフェイスの 1 つ。
IDropSourceNotifyの ユーザーが潜在的なドロップ ターゲット ウィンドウにマウスをドラッグしたときに通知を受け取ります。
IDropTargetをする アプリケーションでドラッグ アンド ドロップ操作を提供するために実装する必要があるインターフェイスの 1 つ。
IEnterpriseDropTarget ドロップ ターゲット アプリケーションによって実装された場合、このインターフェイスは、OLE ドラッグ アンド ドロップ エンジンに、ドロップ ターゲット アプリケーションがエンタープライズ保護ポリシーを評価するかどうかを判断する機能を提供し、OLE ドラッグ アンド ドロップ エンジンにドロップ ソース アプリケーションのエンタープライズ ID をドロップ ターゲット アプリケーションに提供する方法を提供します。
IEnumFORMATETCの 特定のデータ オブジェクトでサポートされる形式とメディアを定義する FORMATETC 構造体を列挙します。
IEnumMonikerをする モニカーのテーブル内のモニカーを列挙します。
IEnumOleDocumentViews ドキュメント オブジェクトでサポートされているビューを列挙します。
IEnumOleUndoUnits 元に戻すまたはやり直しスタックの元に戻す単位を列挙します。
IEnumOLEVERB オブジェクトで使用できるさまざまな動詞を、昇順の動詞番号順に列挙します。
IEnumSTATDATAの データ オブジェクトのアドバイザリ接続情報を列挙します。
IObjectWithSiteの コンテナー内のオブジェクトとそのサイト間の通信をサポートする簡単な方法を提供します。
IOleAdviseHolder オブジェクト サーバー内のアドバイザリ接続と複合ドキュメント通知を管理します。
IOleCacheの オブジェクト内にキャッシュされるプレゼンテーション データの制御を提供します。
IOleCache2をする オブジェクト クライアントが、IOleCache::Cacheで作成された各キャッシュを選択的に更新できるようにします。
IOleCacheControlの キャッシュの適切なメンテナンスを提供します。
IOleClientSiteの 表示サイトの場所と範囲、モニカー、ユーザー インターフェイス、およびコンテナーによって提供されるその他のリソースに関する情報を埋め込みオブジェクトに提供します。
IOleCommandTargetの オブジェクトとそのコンテナーがコマンドを相互にディスパッチできるようにします。
IOleContainerの 複合ドキュメント内のオブジェクトを列挙するか、コンテナーを実行中の状態でロックします。
IOleDocument ドキュメント オブジェクトが、データのビューを作成する機能をコンテナーと通信できるようにします。
IOleDocumentSite ドキュメント オブジェクトとして実装されているドキュメントで、インプレース アクティブ オブジェクトの通常のアクティブ化シーケンスをバイパスし、ドキュメント オブジェクトとしてアクティブ化するようにクライアント サイトに直接指示できるようにします。
IOleDocumentView コンテナーがドキュメント オブジェクトでサポートされている各ビューと通信できるようにします。
IOleInPlaceActiveObjectの インプレース オブジェクトと、関連付けられているアプリケーションの最も外側のフレーム ウィンドウと、埋め込みオブジェクトを含むアプリケーション内のドキュメント ウィンドウとの間の通信の直接チャネルを提供します。
IOleInPlaceFrameの コンテナーの最上位フレーム ウィンドウを制御します。
IOleInPlaceObjectの インプレース オブジェクトのアクティブ化と非アクティブ化を管理し、インプレース オブジェクトを表示する必要がある量を決定します。
IOleInPlaceObjectWindowlessの ウィンドウなしのオブジェクトがウィンドウ メッセージを処理し、ドラッグ アンド ドロップ操作に参加できるようにします。
IOleInPlaceSiteの コンテナーとオブジェクトのインプレース クライアント サイト間の相互作用を管理します。
IOleInPlaceSiteExの アクティブ化と非アクティブ化の通知メソッドの追加セットを提供します。このメソッドを使用すると、オブジェクトがアクティブ化および非アクティブ化されるときに、画面上で不要な点滅を回避できます。
IOleInPlaceSiteWindowlessの ウィンドウなしのオブジェクトがウィンドウ メッセージを処理したり、ドラッグ アンド ドロップ操作に参加したり、描画操作を実行したりできます。
IOleInPlaceUIWindowの 文書ウィンドウまたはフレーム ウィンドウの罫線領域をネゴシエートします。
IOleLinkをする リンクオブジェクトがリンクに関連する関数をコンテナーに提供できるようにします。
IOleObjectの 埋め込みオブジェクトがコンテナーに対して基本的な機能を提供し、そのコンテナーと通信できるようにします。
IOleParentUndoUnit 元に戻す単位に子の元に戻す単位を含めることができます。
IOleUILinkContainerの OLE の一般的なダイアログ ボックスでは、このインターフェイスを使用してコンテナーのリンクのプロパティを管理します。
IOleUILinkInfoの IOleUILinkContainer インターフェイスの拡張機能。コンテナーは、[オブジェクトのプロパティ] ダイアログ ボックスの [リンク] ページをサポートできます。
IOleUIObjInfoの オブジェクトのサイズ、場所、種類、および名前に関する情報を表示する オブジェクトのプロパティ] ダイアログ ボックスの [全般 と ビュー ページで使用される情報を提供します。 また、[変換]ダイアログ ボックスを使用してオブジェクト 変換することもできます。
IOleUndoManagerの コンテナーで、含まれているコントロール内で発生するアクションに対して、複数レベルの元に戻す操作とやり直し操作を実装できるようにします。
IOleUndoUnitをする 元に戻すマネージャーは、このインターフェイスのメソッドを呼び出して、元に戻す操作を実行し、ユーザー インターフェイスに表示できる文字列を取得して、元に戻す操作を記述します。
IOleWindowの アプリケーションがインプレース アクティブ化に参加するさまざまなウィンドウへのハンドルを取得し、状況依存のヘルプ モードを開始および終了できるようにします。
IViewObjectの データ オブジェクトを呼び出し元に渡さずに、オブジェクト自体を直接表示できるようにします。 さらに、このインターフェイスでは、アドバイズ シンクを使用して接続を作成および管理できるため、呼び出し元にビュー オブジェクトの変更を通知できます。
IViewObject2の IViewObject インターフェイスの拡張機能。オブジェクトの特定のビューの図面のサイズを返します。
IViewObjectExの IViewObject2 インターフェイスの拡張機能。ちらつきのない描画、ヒット テスト、およびコントロールのサイズ変更をサポートします。