在VC中使用WebBrowser控件的两方法
黄森堂(vcmfc)著
ClassWizard方式:
1.创建包装类:View->ClassWizard->Add Class->Form a Type Library->C:winntsystem32shdocvw.dll->只选择IWebBrowserApp类->OK->OK
2.声明一个类变量:IWebBrowserApp m_internetexplorer;,并包含刚才的头文件(xxx.h)
3.在类的构造函数中调用COleDispathDrive::CreateDispatch()函数,加载服务器,如下代码:
m_internetexplorer.CreateDispatch("InternetExplorer.Application.1");
4.在类的析构函数中调用COleDispathDrive::ReleaseDispatch()函数,加载服务器,如下代码:
m_internetexplorer.CreateDispatch();
5.在程序中指定URL地址后进行打开WEB页,如下代码:
VARIANT vInfo;
vInfo.vt=VT_EMPTY;
m_internetexplorer.Navigate("地址",&vInfo,&vInfo,&vInfo,&vInfo);
m_internetexploret.SetVisible(TRUE);
备注:还可以使用插入控件的方式来控制IE的,只需要几步就可以了,如下:
1.在VC中插入WebBrowser控件,并产生相应的包装类
2.声明一个类变量,可用ClassWizard的变量映射来进行。
3.在程序中指定URL地址后进行打开WEB页,如下代码:
VARIANT vInfo;
vInfo.vt=VT_EMPTY;
m_internetexplorer.Navigate("地址",&vInfo,&vInfo,&vInfo,&vInfo);
m_internetexploret.SetVisible(TRUE);
#import方式:
1.使用import导入类,在你的类的头文件加入以下代码:
#import "c:winntsystem32shdocvw.dll" rename ("tagREADYSTATE","tagIEREADYSTATE")
using namespace SHDocvw;
2.声明一个类变量:IWebBrowserAppPtr m_internetexplorer;
3.在类的构造函数中调用COleDispathDrive::CreateDispatch()函数,加载服务器,如下代码:
m_internetexplorer->CreateInstance("InternetExplorer.Application.1");
4.在程序中指定URL地址后进行打开WEB页,如下代码:
VARIANT vInfo;
vInfo.vt=VT_EMPTY;
m_internetexplorer->Navigate("地址",&vInfo,&vInfo,&vInfo,&vInfo);
m_internetexploret->PutVisible(TRUE);
以上是从《应用Visual Studio 6.0》书上摘下来的,本人没有测试过!
分享到:
相关推荐
webbrowser控件在VC中的安全设置.rar 我自己用的。
案例文档里面有使用教程——《基于MFC与第三方类CWebPage的百度地图API开发范例.pdf》,可依照教程步骤进行操作。源码在“GeoDemo”文件夹里面。
利用VC的webbrowser控件实现了自动填表的功能
平台:visual Studio 2017...描述:使用WebBrowser控件,做成一个简易的浏览器,可以进行最基础的网页浏览操作。通过此案例,可以学到基础的WebBrowser的操作,之后就可以在自己所做的程序中嵌入一些网站,丰富软件内容
(1)VC中通过浏览器控件,加载指定html,在html中用javascript调用google map (2)通过CWebPage类实现了VC调用javascript函数,并向函数传参。 (3)VC程序运行过程中用户可以在编辑框上输入经纬度坐标,点击按钮后地图...
本例实现在asp.net环境下可通过js函数来调用vc框架中的函数实例。
系统对话框不能自定义提示信息格式。改为自定义一个对话框,通过html格式化提示信息,生成文件,再通过webbrowser控件加载html文件,借助html灵活的自定义信息显示格式
在对话框上显示CHtmlView,并修改右键菜单、响应JS脚本事件
NULL 博文链接:https://java-xb.iteye.com/blog/1013164
VC MFC Web浏览器 webbrowser控件,代码绝对清晰易懂!
SimpleBrowser类使在MFC应用程序中使用WebBrowser控件更加容易。
3本实例在vc2010下实现了miniblink控件调用,实现了简单浏览器的实现模拟,给初学者一个简单入门实例。
用一个基本窗口MFC程序实现WebBrowser控件对指定网页页面的加载、展示、点击事件响应,以及实现对鼠标在页面中点击标签事件的捕获,并且返回标签的超链接。 在VS2010环境下编译通过。
适用于VS2010及以上版本,实现MFC/C++和百度地图控件Webbrowser相互调用问题,上传资源中解决odbccp32.lib报错问题,及脚本报错问题。具体开发可见百度SDK:https://lbsyun.baidu.com/index.php?title=jspopular
利用VC的WebBrowser插件实现对控件的控制,包括模拟鼠标的点击,以及将数据填写到输入框等等,功能
基于对话框的MFC程序,原生不支持WebBrowser控件的,这里使用Active插件,使用MicroSoft WebBrowser,实现浏览器控件显示网页。
让VC++使用WebBrowser控件加载HTML网页时不显示滚动条,实现思路为:实现事件 documentcomplete,当HTML下载完毕时再显示出来,然后在此事件代码中去掉滚动条。在特定的场合,比如要在软件中显示一个广告图片又不想...
微软的drillerMFC源码。 可以去除IWebBrowser2边框。 另附网络上其他人总结的使用方法http://blog.csdn.net/tangyin025/article/details/8675513 请参考文章与源码自行使用。
内含各种例子(vc下各种控件的使用方法、标题栏与菜单栏、工具栏与状态栏、图标与光标、程序窗口、程序控制、进程与线程、字符串、文件读写操作、文件与文件夹属性操作、文件与文件夹系统操作、系统控制操作、程序...
一个比较完善的浏览器源代码。用VB.net 开发,请用 VS2008 打开。作者QQ 353230192