拖放 (OLE)

OLE 拖放功能是复制和粘贴数据的主的快捷方式。 当使用剪贴板复制或粘贴数据时,需要给定数的步骤。 在选择数据,单击 剪切复制编辑 菜单、移动到目标文件,或窗口应用程序,所需位置光标,然后单击 粘贴编辑 菜单。

OLE 拖放与文件管理器拖放机制不同,只能处理文件名和专门设计将文件名传递到应用程序。 OLE 拖放更泛型。 它可以在剪贴板还会将拖放的所有数据。

如果使用 OLE 拖放时,可以从进程移除两个步骤。 您可以从源窗口放置 (“源”的) 数据,将其拖动到所需目标放置目标 (“”),并通过释放鼠标按钮上。 操作比复制/粘贴序列就无需菜单中需要和快速。 唯一的要求是放置源和放置目标都必须打开和至少部分显示在屏幕上。

使用 OLE 拖放数据传输,可以从一个位置到另一个文档中,文档之间差异,或在应用程序之间。 在容器应用或服务器,因此,任何应用程序可以是源放置,放置目标或同时作为可以实现。 如果应用程序有实现的放置源和放置目标支持,请允许在子窗口,或在一个窗口中。 此功能可以使您的应用程序更易于使用。

如果您仅希望使用的 OLE 拖放功能,请参见 拖放:自定义。 在相应情景可以用来解释的方法创建非 OLE 应用程序放置源。 文章 拖放:实现放置目标 描述如何实现 OLE 和非应用程序支持 OLE 的放置目标。 检查示例 OCLIENT HIERSVRMFC OLE、和也将是有用。

如果尚未将文章 数据对象与数据源 (OLE) 系列,因此您可能希望进行。 演示数据传输这些情景的基本知识,以及如何实现在应用程序。

有关拖放的更多信息,请参见:

请参见

概念

MFC 中的 OLE

数据对象和数据源 (OLE)