【发布时间】:2015-03-06 02:39:01
【问题描述】:
从 MSDN 中,返回类型只是“对象”。
但是如果你想操作元素,这个返回的对象可以被强制转换为 mshtml.HTMLDocument,或者如果你想注册事件回调,同样的对象可以被强制转换为 (mshtml.HTMLDocumentEvents2_Event)。
在 MSHTML reference 中,定义了很多接口。但目前尚不清楚这些接口如何与 WPF WebBrowser.Document 对象一起使用
如果返回的对象是COM对象,那么是什么? 这个WPFWebBrowser.Document和windows窗体WebBrower.Document有什么区别?
示例代码:
mshtml.HTMLDocument doc = (mshtml.HTMLDocument)_browser.Document;
IHTMLElement bt = doc.getElementById("123");
mshtml.HTMLDocumentEvents2_Event iEvent = (mshtml.HTMLDocumentEvents2_Event)_browser.Document;
iEvent.onclick += new HTMLDocumentEvents2_onclickEventHandler(ClickEventHandler);
【问题讨论】:
标签: c# wpf webbrowser-control mshtml