求助mshtml IHTMLElement 等指针问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求助mshtml IHTMLElement 等指针问题相关的知识,希望对你有一定的参考价值。

参考技术A   其实,不管你要完成的是数据的获取,还是挂接各种事件,完成自动表单填写等,.net Webbrowser都可以很轻松的完成,参考如下:

  下面的代码假设你已经建立了一个Windows Form,上面有一个WebBrowser名为“webBrowser”。

  Study Case 1:用WinForm的Event Handler响应Web页面的事件

  现在有这样一个Windows Application,它的界面上只有一个WebBrowser,显示一个本地的html文件作为界面。现在的问题是,所有逻辑都可以放在HTML文件里,唯独“关闭”按钮遇到了困难——通常,Web页面是没有办法直接控制浏览器的,更不用说结束这个WinForm程序了。

  但是,在.Net 2.0当中,“由Windows Form响应Web页面的事件”已经成为了现实。

  在.Net 2.0中,整个HTML文档以及其包含的各个HTML元素,都和一个个HtmlDocument、HtmlElement之类的.Net对象对应。因此只要找到这个“关闭”按钮对应的HtmlElement对象,为其click事件添加Event Handler即可。

以上是关于求助mshtml IHTMLElement 等指针问题的主要内容,如果未能解决你的问题,请参考以下文章

WPF使用Webbrowser操作网页的主要代码

在 IE6/7 中使用 IHTMLElement5/6(对于 IE8/9)会发生啥?它会转向 IHTMLElement 行为吗?

试问 MFC中 CDHtmlDialog的 IHTMLElement用法

浏览器出现MSHTML.dell错误,怎么解决

TWebBrowser QueryInterface IID_IHTMLElement2 总是返回 E_NOINTERFACE

mshtml.dll被瑞星查毒删除,网页无法打开,瑞星也进不来如何修复