私は .Net 4.0 を使用しており、項目を組み込みコントロールTreeView
にドラッグしたい がありますが、 や などのイベントはサポートしていません。WebBrowser
WebBrowser
DragEnter
DragDrop
mouseup イベントをリッスンしようとしましたWebBrowser.Document
が、マウスを Web ブラウザー コントロールの上に移動したときにマウスが既にダウンしている場合は発生しないようです。
Microsoft.Win32.Hooks
マウスアップイベントをキャッチするために使用しようとしましMainForm
たが、安定していないようで、カーソルが「ドロップなし」に変わります。
ドラッグアンドドロップ機能をサポートする独自のコントロールを実装できるかどうかを考えていWebBrowser
ますが、実際の例を見つけるのに苦労しています。
この種の機能を実装する最良の方法は何でしょうか?
注: DoDragDrop を実行せずに TreeView で ItemDrag イベント ハンドラーを使用し、Microsoft.Win32.MouseHooks で MouseUp イベントを追跡し、WebBrowser.Document 要素で MouseMove イベントを実行することで実装できました。