0

次のコードを使用して、別のアプリケーションにdragdropデータを送信しています。listbox

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

データを受信するウィンドウのハンドルを取得するにはどうすればよいですか?

MicrosoftSpy++で「Finderツール」のようなものを構築したいと思っています。

4

1 に答える 1

2

どのウィンドウでドロップが発生したかがわからないと思います。これはドラッグアンドドロップの哲学ではありません。

デスクトップ上を移動してウィンドウを見つけることができるときにSpy++が表示する「ターゲットアイコン」について考えていますか?

これはドラッグアンドドロップ操作ではありません。Spy++は現在のウィンドウカーソルを「ターゲット」に設定し、マウスをキャプチャし、ヒットテスト用のWindowsAPIを使用してカーソルの下にあるものを確認します。

于 2010-02-28T14:24:21.380 に答える