pal*_*ain 5 c# wpf mshtml webbrowser-control
从 MSDN 来看,返回类型只是“object”。
但是,如果您想操作元素,则返回的此对象可以强制转换为 mshtml.HTMLDocument,或者如果您想注册事件回调,则可以将同一对象强制转换为 (mshtml.HTMLDocumentEvents2_Event)。
在 MSHTML参考中中,定义了很多接口。但尚不清楚这些接口如何与 WPF WebBrowser.Document 对象一起使用
如果返回的对象是COM对象,那么它是什么?此 WPF WebBrowser.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);
Run Code Online (Sandbox Code Playgroud)
Windows 窗体
WebBrowser.Document 如果 COM 文档对象是 HTMLDocument,则返回 .NET 包装器WPF
WebBrowser.Document 返回实际的 COM 对象,即使它不是 HTMLDocument。| 归档时间: |
|
| 查看次数: |
2354 次 |
| 最近记录: |