2009-09-25 89 views
3

我一直使用WIndowsFormHost主辦Windows.Forms.WebBrowser控制並增加了事件處理程序點擊鼠標時一個HTML元素的控件內部何時啓WPF NET3.5 web瀏覽器HTML元素鼠標點擊

((System.Windows.Forms.WebBrowser)sender).Document.Click -= new System.Windows.Forms.HtmlElementEventHandler(htmlElementClick); 

這很好。

我想在原生.Net3.5 WebBrowser控件中做同樣的事情,怎麼樣?

我可以通過套管

var doc = (mshtml.HTMLDocument)myWebBrowser.Document; 

,並使用文檔訪問HTML contencts獲得HTML文檔。

但是,如何處理HTML文檔中的元素的鼠標點擊?

回答

0

舊線,但是這應該工作:

mshtml.HTMLDocument dom = (mshtml.HTMLDocument)myBrowser.Document; 

((mshtml.HTMLDocumentEvents_Event)(dom)).onclick += new mshtml.HTMLDocumentEvents_onclickEventHandler(DocumentClickHandler); 

private static bool DocumentClickHandler() 
{ 
    // Do your stuff here 

    return true; 
} 
相關問題