如何显示网页,控制网页窗口的打开
编号:QA001842
建立日期: 1999年10月10日 最后修改日期:2000年3月20日
所属类别:
林立:
Windows98
C++ Builder
要编制这样一个程序:
1、在主Form中打开n个浏览器(也可以是相应的控件),只要能显示不同的URL网页,并能够控制这些网页启动关闭与刷新(定时),象一个Demo。
2、要能够控制随这些网页出现的那些广告小窗口。
3、最好能判别网页的连接状态,如成功,失败,或正在连接。
谢谢!
回答:
C++ Builder带有NMHTML控件(在Internet页面),实际上是一个ActiveX控件(HTML.OCX)。这个控件可以实现你的要求,但它支持的HTML功能有限。
另外一个办法是插入WebBrowser控件,实际上就是使用IE,不过这要求用户的机器上安装了IE(最好是4.0以上版本)。利用该控件的Navigate2方法可以显示不同的URL。Refresh方法用于刷新。当广告窗口打开时产生NewWindow2事件,你可以决定是否显示。它还有好多事件和属性用来判别网页的连接状态。
相关问题:
QA002749 "WebBrowser类和WebBrowser_V1类的区别"
QA002549 "调用IE编写网络浏览器,如何避免IE打开新窗口"
此问题由李海回答。
| |
|
|
| |
|
|