DoDragDrop - 获取目标窗口句柄

时间:2010-02-28 09:15:42

标签: .net windows handle drag-and-drop

我正在使用以下代码将dragdrop中的listbox数据转换为其他应用程序:

Dim data As New DataObject(DataFormats.UnicodeText, ListBox1.Text)
ListBox1.DoDragDrop(data, DragDropEffects.Copy Or DragDropEffects.Copy)

如何获取接收数据的窗口句柄?

我希望在Microsoft Spy ++中构建类似“Finder Tool”的东西。

1 个答案:

答案 0 :(得分:2)

我认为你不知道掉落发生在哪个窗口。这不是拖放的哲学。

您是否正在考虑Spy ++在您通过移动找到窗口时显示的“目标图标” 桌面?

这不是一个拖放操作,我猜Spy ++将当前窗口光标设置为'target',捕获鼠标,并使用命中测试Windows API来询问光标下的内容。