拖放到web浏览器

我使用.NET 4.0和我有一个TreeView从中我想拖物品进入嵌入式WebBrowser控制,但WebBrowser不支持这样DragEnterDragDrop事件。拖放到web浏览器" title="web浏览器">web浏览器

我试着在WebBrowser.Document上试听mouseup事件,但是当鼠标移动到浏览器控件上时,鼠标已经关闭时,它似乎不会触发。

我试着使用Microsoft.Win32.Hooks赶上鼠标松开事件上MainForm但它似乎并不稳定,光标变为“一个不漏”。

我现在在考虑是否可以实现我自己的控制WebBrowser这将支持拖放功能,但努力找到任何工作的例子。

什么将是实现这种功能的最佳方式?

注: 我能够通过使用ItemDrag事件处理程序上的TreeView没有做的DoDragDrop,然后跟踪MouseUp事件与WebBrowser.Document元素Microsoft.Win32.MouseHooks和MouseMove事件来实现它。

回答:

您可以在Document内处理dragdrop(或mouseup)客户端事件。 (通过调用webBrowser.Document.Body.AttachEventHandler

以上是 拖放到web浏览器 的全部内容, 来源链接: utcz.com/qa/263256.html

回到顶部