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

在应用程序之间执行拖放操作与在应用程序内部实现此功能没有区别,只要这两个应用程序都根据 AllowedEffectEffect 属性之间建立的“协定”进行操作。

在以下过程中,你将使用创建的基于 Windows 的应用程序和 Windows 操作系统随附的 WordPad 字处理器在应用程序之间执行拖放操作。 WordPad 对于正在拖放的文本具有一定的允许效果,您将为其编写代码的 Windows 应用程序将处理这些效果,以成功完成拖放操作。

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

  1. 创建新的 Windows 窗体应用程序。

  2. 向窗体添加一个 TextBox 控件。

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

    有关详细信息,请参阅 演练:在 Windows Forms中执行拖放操作。

  4. 运行基于 Windows 的应用程序,在应用程序运行时,运行 WordPad。

    WordPad 是由 Windows 安装的一个文本编辑器,它允许拖放操作。 可通过按 “开始”按钮、选择 运行,然后在 WordPad”对话框的文本框中键入 ,然后单击 “确定”来访问它。

  5. WordPad 打开后,在其中键入一个文本字符串。

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

    请注意,将鼠标悬停在 TextBox 控件上(因此引发 DragEnter 事件)时,光标会更改,并且可以将所选文本拖放到 TextBox 控件中。

    此外,还可以配置 TextBox 控件,以允许将文本字符串拖放到 WordPad 中。 有关详细信息,请参阅 演练:在 Windows Forms中执行拖放操作。

另请参阅