求助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 等指针问题的主要内容,如果未能解决你的问题,请参考以下文章
在 IE6/7 中使用 IHTMLElement5/6(对于 IE8/9)会发生啥?它会转向 IHTMLElement 行为吗?
试问 MFC中 CDHtmlDialog的 IHTMLElement用法
TWebBrowser QueryInterface IID_IHTMLElement2 总是返回 E_NOINTERFACE