0

我正在使用以下代码将dragdrop数据从listbox另一个应用程序中提取出来:

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

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

我正在寻找在 Microsoft Spy++ 中构建类似“Finder Tool”的东西。

4

1 回答 1

2

我认为您无法知道下降发生在哪个窗口中。这不是拖放的哲学。

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

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

于 2010-02-28T14:24:21.380 回答