2010-02-28 63 views
0

我使用下面的代码从listboxdragdrop数据到另一个应用程序:的DoDragDrop - 获取目标窗口办理

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

我怎样才能接收数据窗口的句柄?

我期待在Microsoft Spy ++中构建“Finder Tool”。

+0

发现此问题:http://www.codeproject.com/KB/dialog/windowfinder.aspx – SharpAffair 2010-02-28 09:45:48

+0

您是否能够获取放置位置地址?就像如果你尝试在桌面上放置一样,你可以得到像C:\ Users \ XXX \ Desktop这样的桌面的物理地址。 – Somnath 2013-01-21 11:32:27

回答

2

我不认为你可以知道在哪个窗口中发生了下降。这不是拖动&的哲学。

您是否想过当Spy ++在桌面上移动 以找到窗口时显示的“目标图标”?

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