次の方法で共有


データ オブジェクトとデータ ソース (OLE)

更新 : 2007 年 11 月

クリップボードまたはドラッグ アンド ドロップによってデータを転送する場合は、データには常に転送元と転送先があります。一方のアプリケーションでコピーするデータを用意し、もう一方のアプリケーションでそのデータを受け取って貼り付けます。つまり、転送元と転送先では、同じデータに対して別の操作を行います。MFC (Microsoft Foundation Class) ライブラリには、これらの処理のために 2 つのクラスが用意されています。

  • データ ソース (COleDataSource オブジェクトとして実装) は、データの転送元を表します。データがクリップボードにコピーされるか、ドラッグ アンド ドロップ操作が行われると、転送元アプリケーションによってデータ ソースが作成されます。

  • データ オブジェクト (COleDataObject オブジェクトとして実装) は、データの転送先を表します。転送先アプリケーションにデータがドロップされるか、クリップボードからの貼り付け操作が要求されると、データ オブジェクトが作成されます。

次の項では、データ オブジェクトとデータ ソースの使い方について説明します。この説明は、コンテナ アプリケーションとサーバー アプリケーションの両方に共通です。どちらの場合でも、コピーと貼り付けの両方の操作が必要になるからです。

このセクションの内容

ドラッグ アンド ドロップ

クリップボードのトピック

参照

概念

MFC の OLE

参照

COleDataObject クラス

COleDataSource クラス