次の方法で共有


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

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

Interface 説明
IAdviseSink コンテナーやその他のオブジェクトが、対象のオブジェクト内で発生したデータ変更、ビュー変更、複合ドキュメント変更の通知を受信できるようにします。
IAdviseSink2 リンクされたオブジェクトのモニカーの変更を処理するメソッドを追加する IAdviseSink の拡張機能です。
IAdviseSinkEx オブジェクトのビュー状態の変更をシンクに通知する機能を追加する IAdviseSink の拡張機能です。
IDataAdviseHolder データ オブジェクトと 1 つ以上のアドバイス シンクの間のアドバイス接続を作成および管理します。
IDataObject データの転送とデータの変更の通知を有効にします。
IDropSource アプリケーションでドラッグ アンド ドロップ操作を提供するために実装する必要があるインターフェイスの 1 つです。
IDropSourceNotify ユーザーが潜在的なドロップ ターゲット ウィンドウにマウスをドラッグしたときに通知を受け取ります。
IDropTarget アプリケーションでドラッグ アンド ドロップ操作を提供するために実装する必要があるインターフェイスの 1 つです。
IEnterpriseDropTarget ドロップ ターゲット アプリケーションによって実装されると、このインターフェイスは、ドロップ ターゲット アプリケーションがエンタープライズ保護ポリシーを評価するつもりかどうかを判断する機能を OLE ドラッグ アンド ドロップ エンジンに提供し、ドロップのエンタープライズ ID を提供する方法を OLE ドラッグ アンド ドロップ エンジンに提供します。ソース アプリケーションをドロップ ターゲット アプリケーションに転送します。
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 インターフェイスの拡張機能です。