データ オブジェクトとデータ ソース (OLE)
クリップボードまたはドラッグ アンド ドロップを使用してデータ転送を実行する場合、データには転送元と転送先があります。 1 つのアプリケーションがコピー用のデータを提供し、別のアプリケーションがそれを受け入れて貼り付けます。 転送を成功するには、転送の各側で同じデータに対して異なる操作を実行する必要があります。 Microsoft Foundation Class (MFC) ライブラリには、この転送の各側を表す 2 つのクラスが用意されています。
(
COleDataSource
オブジェクトによって実装される) データ ソースは、データ転送の転送元側を表します。 これらは、データがクリップボードにコピーされるとき、またはデータがドラッグ アンド ドロップ操作用に提供されるときに、転送元アプリケーションによって作成されます。(
COleDataObject
オブジェクトによって実装される) データ オブジェクトは、データ転送の転送先側を表します。 これらは、転送先アプリケーションにデータがドロップされたとき、またはクリップボードから貼り付け操作を実行するように要求されたとき作成されます。
次の記事では、アプリケーションでデータ オブジェクトとデータ ソースを使用する方法について説明します。 この情報は、データのコピーと貼り付けを行う際に呼び出される可能性があるため、コンテナー アプリケーションとサーバー アプリケーションの両方に適用されます。