インターフェイス (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 インターフェイスの拡張機能です。 |