![]() |
1
3
不确定如何在.NET中执行此操作,但在常规的Win32编程中,实现IDataObject接口的对象也可以选择实现IAsyncOperation接口。然后,idropTarget可以使用该接口在后台线程中执行drag-n-drop,以便在实际传输过程中不会阻塞源和目标。唯一明白的是,目标,而不是来源,决定是否利用这个优势。 另一种方法是使用“优化移动”传输,其中idataObject提供文件名,idropTarget直接移动文件。 有关这方面的详细信息: Handling Shell Data Transfer Scenarios .
当然,这仍然意味着在开始拖放之前必须下载文件。确实没有办法执行拖放来确定目标,然后再执行下载。不过,您可以做的是保留IDataObject
将其与iAsyncOperation结合起来,这可能会为您提供所需的最终效果。 |
![]() |
2
3
Here is an example 这可能类似于雷米的解决方案… |
![]() |
JOO · 使用udpClient从多个IP地址连续接收数据 2 年前 |
![]() |
Futterkiste · 函数比例图 2 年前 |
![]() |
user18789895 · 我应该如何验证WinForms应用程序? 2 年前 |
![]() |
beriscen · 如何使整个链接标签区域可点击? 2 年前 |
![]() |
lpmaxim · 当鼠标光标悬停在按钮上时,背景图像会移动 2 年前 |