如何:在应用程序之间执行拖放操作

在应用程序之间执行拖放操作与在应用程序内启用此操作没有什么不同,只要所涉及的两个应用程序均按照在 AllowedEffectEffect 属性之间建立的“协定”表现即可。

在下面的过程中,将使用创建的基于 Windows 的应用程序和 Windows 操作系统中包括的写字板字处理器来执行应用程序之间的拖放操作。 写字板具有一组特定的允许效果,可用于拖放的文本,您将要为其编写代码的基于 Windows 的应用程序将使用这些效果,以便可以成功地完成拖放操作。

在应用程序之间执行拖放过程

  1. 创建新的基于 Windows 的应用程序。

    有关更多信息,请参见如何:创建新的 Windows 窗体应用程序项目

  2. 向窗体添加 TextBox 控件。

  3. TextBox 控件配置为接收放置的数据。

    有关更多信息,请参见演练:在 Windows 窗体中执行拖放操作

  4. 运行基于 Windows 的应用程序,并在该应用程序运行期间,运行写字板。

    “写字板”是一个由 Windows 安装的文本编辑器,它允许进行拖放操作。 要访问它,请按**“开始”按钮,选择“运行”,然后在“运行”对话框的文本框中键入 WordPad,再单击“确定”**。

  5. 打开“写字板”后,在其中键入一个文本字符串。

  6. 用鼠标选定该文本,然后将选定的文本拖到基于 Windows 的应用程序中的 TextBox 控件中。

    注意,当将鼠标放置在 TextBox 控件上(从而引发 DragEnter 事件)时,光标会改变,这时可以将选定文本放入 TextBox 控件中。

    另外,可以将 TextBox 控件配置为允许将文本字符串拖放到写字板中。 有关更多信息,请参见演练:在 Windows 窗体中执行拖放操作

请参见

任务

如何:将数据添加到剪贴板

如何:从剪贴板检索数据

其他资源

拖放操作和剪贴板支持