似乎有很多这样的问题,但找不到答案。
我已经像这个线程一样实现了 OnClick 事件:http: //support.microsoft.com/ ?kbid=312777 但结果是浏览器被完全禁用(滚动条、控件......)。
我搜索了互联网,找不到明确的解决方案。
有人说必须创建从 WsbBrowser 继承的新类,然后重载这些事件。其他人说答案在这里http://www.experts-exchange.com/Programming/Languages/C_Sharp/Q_20661377.html但我没有帐户。
private void FormBrowser_DocumentComplete(object sender, DWebBrowserEvents2_DocumentCompleteEvent e)
{
mshtml.HTMLDocument doc;
doc = (mshtml.HTMLDocument)FormBrowser.Document;
mshtml.HTMLDocumentEvents2_Event iEvent;
iEvent = (mshtml.HTMLDocumentEvents2_Event)doc;
iEvent.onclick += new HTMLDocumentEvents2_onclickEventHandler(ClickEventHandler);
}
private bool ClickEventHandler(mshtml.IHTMLEventObj e)
{
return true;
}
谁知道解决方法?