DoDragDrop - получить дескриптор целевого окна - PullRequest
0 голосов
/ 28 февраля 2010

Я использую следующий код для dragdrop данных из listbox в другие приложения:

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

Как я могу получить дескриптор окна, которое получает данные?

Я собираюсь создать что-то вроде "Finder Tool" в Microsoft Spy ++.

1 Ответ

2 голосов
/ 28 февраля 2010

Я не думаю, что вы можете знать, в каком окне произошло падение. Это не философия перетаскивания.

Вы думаете о «значке цели», который показывает Spy ++, когда вы можете найти окно, перемещаясь по рабочий стол?

Это не операция перетаскивания, я полагаю, что Spy ++ устанавливает текущий курсор окна на «цель», захватывает мышь и использует API-интерфейс Windows для проверки нажатия, чтобы узнать, что находится под курсором.

...