使用剪贴板或拖放执行数据传输时,数据具有源和目标。 一个应用程序提供用于复制的数据,另一个应用程序接受它进行粘贴。 传输的每一端都需要对相同的数据执行不同的作,以便传输成功。 Microsoft基础类 (MFC) 库提供两个类,这些类表示此传输的每一侧:
数据源(由
COleDataSource
对象实现)表示数据传输的源端。 当数据复制到剪贴板或为拖放作提供数据时,源应用程序会创建它们。数据对象(由
COleDataObject
对象实现)表示数据传输的目标端。 当目标应用程序将数据放入其中时,或者当它被要求从剪贴板执行粘贴作时创建它们。
以下文章介绍如何在应用程序中使用数据对象和数据源。 此信息适用于容器和服务器应用程序,因为可以调用这两者来复制和粘贴数据。