0

我在尝试实现拖放操作的 Winforms 表单上有以下代码,其中 Winforms 表单是源:

Dim filesToDrag As String() = {"\\Path\to\file"}
Me.DoDragDrop(New DataObject(DataFormats.FileDrop, filesToDrag), DragDropEffects.All)

此代码适用于将文件从 Winforms 拖到桌面(资源管理器)。但是,我无法将文件从 Winforms 拖到通常是记事本等目标的程序中。

我可以将文件从 Winforms 拖到桌面,然后从桌面拖到记事本等。我还可以将文件从资源管理器中的原始路径拖到记事本。

知道我的 Winforms 在幕后所做的与普通资源管理器拖动导致它不起作用的不同吗?

4

0 回答 0