拖放到web浏览器
我使用.NET 4.0和我有一个TreeView
从中我想拖物品进入嵌入式WebBrowser
控制,但WebBrowser
不支持这样DragEnter
和DragDrop
事件。拖放到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