`
congfeng02
  • 浏览: 200055 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

在VC中使用WebBrowser控件的两方法

阅读更多

在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》书上摘下来的,本人没有测试过!

分享到:
评论

相关推荐

    VC中使用Webbrowser控件相关的安全设置

    在VC++(Visual C++)开发环境中,WebBrowser控件是一种强大的工具,它允许开发者集成网页浏览功能到桌面应用程序中。然而,与任何处理网络内容的组件一样,WebBrowser控件的安全性是至关重要的。本篇文章将深入探讨...

    MFC使用WebBrowser控件调用百度地图API案例

    在本文中,我们将深入探讨如何使用MFC(Microsoft Foundation Class)中的WebBrowser控件来调用百度地图API,实现地图功能的集成。首先,我们理解MFC是一个C++库,它为Windows应用程序开发提供了一套丰富的类库,...

    VC的WebBrowser控件的扩展接口实现

    在本文中,我们将深入探讨如何在ASP.NET环境中利用VC(Visual C++)的WebBrowser控件来实现一个扩展接口,允许JavaScript函数调用VC框架中的函数。这个过程涉及到客户端与服务器端的通信,以及WebBrowser控件的...

    vc 使用 WebBrowser ActiveX 小demo

    2. **添加控件到工程**:在VC++项目中使用WebBrowser控件,首先需要在资源编辑器中将其添加到对话框或者窗口资源中。点击“插入”菜单,选择“ActiveX控件”,然后在列表中找到并添加"Microsoft Web Browser"。 3. ...

    visual Studio2017使用MFC & WebBrowser控件的实例

    平台:visual Studio 2017...描述:使用WebBrowser控件,做成一个简易的浏览器,可以进行最基础的网页浏览操作。通过此案例,可以学到基础的WebBrowser的操作,之后就可以在自己所做的程序中嵌入一些网站,丰富软件内容

    嵌入WebBrowser控件demo

    CHtmlView是MFC对WebBrowser控件的一个封装,使得在对话框或窗口中使用WebBrowser控件变得更加便捷。开发者可以创建一个包含CHtmlView成员的对话框类,然后在运行时加载HTML页面。 "修改右键菜单"是指自定义...

    VC2005添加WebBrowser(内嵌IE) 控件

    至此,你就成功地在VC2005中添加并使用了WebBrowser控件。通过这个控件,你可以实现诸如加载特定网页、控制前进后退、执行JavaScript代码等更复杂的功能。在实际开发过程中,可以根据需求进一步定制WebBrowser控件的...

    VC6.0和VC2012中调用WebBrowser简单的实现过程(图解过程).docx

    在VC6.0中使用WebBrowser控件 #### 步骤1:启动VC6.0开发环境 首先,打开Visual C++ 6.0 IDE。 #### 步骤2:新建MFC AppWizard工程 点击“文件”菜单,选择“新建”,在“工程”选项卡中选择“MFC AppWizard(exe)...

    vc6.0 自定义提示对话框,通过webbrowser显示html文件

    在VC6.0中,这个文件通常与源代码一起使用,帮助IDE管理类的定义和实现。 在实现自定义对话框的过程中,`vchtmlDlg.cpp`和`vchtml.cpp`是关键的源代码文件,它们包含了对话框类的定义和实现。这些文件中可能会包含...

    VC/MFC中通过WebBrowser控件调用google map,并实现用户输入地理坐标跳转

    (1)VC中通过浏览器控件,加载指定html,在html中用javascript调用google map (2)通过CWebPage类实现了VC调用javascript函数,并向函数传参。 (3)VC程序运行过程中用户可以在编辑框上输入经纬度坐标,点击按钮后地图...

    在VC中对于Microsoft web控件的简单的使用

    在VC项目中使用Web控件前,需要确保已安装了Microsoft Office或Internet Explorer,因为这些软件通常会包含WebBrowser控件。然后在VC中,可以通过以下步骤添加控件: 1. 打开Visual C++项目,进入资源视图。 2. ...

    VC中WebBrower控件的操作

    在VC++开发环境中,WebBrowser控件是一种非常实用的组件,它允许开发者在应用程序中集成网页浏览功能。本文将深入探讨如何操作WebBrowser控件,包括控件的插入、控件值的改变以及如何调用JavaScript函数。我们将特别...

    四种VC表格控件源码

    本资源"四种VC表格控件源码"是一个面向学习者提供的实践教程,包含了四个不同的表格控件实现,对于想要深入理解和掌握如何在MFC应用中创建和操作表格的人来说,这是一个宝贵的资源。 首先,让我们来看看这四个表格...

    在VC中嵌入IE窗体

    **二、如何在VC中使用WebBrowser控件** 1. **添加引用**:首先,在VC项目中,需要添加对`Microsoft Web Browser`控件的引用。这通常在“工程”菜单的“部件”或“组件”选项中完成。 2. **插入控件**:在MFC对话框...

    用VC获得webbrowser中的网页代码(包括dhtml及ajax变动后的)

    1. **初始化WebBrowser控件**: 在VC++项目中,你需要添加`WebBrowser`控件到你的用户界面。在资源编辑器中选择控件,然后在代码中初始化它。例如,在`OnCreate`或`OnInitDialog`函数中,设置控件的可见性和初始URL...

    vc2010使用miniblink控件开发浏览器简单实例

    学习这个实例,你不仅会掌握如何在VC2010中使用Miniblink,还能了解到C++ GUI编程的基本技巧,以及如何处理跨平台的Web渲染引擎。此外,了解Miniblink的工作原理,对于进一步研究Webkit或Chromium等更复杂的浏览器...

    VC webbrowser 浏览器

    在VC MFC中使用`WebBrowser`控件,开发者可以轻松实现浏览网页、执行JavaScript、与网页交互等功能。这个控件在各种应用场景中都非常有用,比如创建一个内置帮助系统或者在线查看文档的本地应用。 在描述中提到的...

    WebBrowser_demo for vc

    在项目【描述】中提到的“自己做测试浏览器弄了好长时间”,这表明开发者可能花费了大量时间和精力来调试和优化WebBrowser控件的使用,以确保其功能的稳定性和性能。在开发过程中,可能会遇到的问题包括但不限于页面...

    vc对话框给html界面赋值及操作

    7. **异步操作**: 由于HTML页面加载可能需要时间,因此在VC++中调用WebBrowser控件的方法时,应考虑到异步操作。例如,`Navigate()`方法不会立即返回,而是启动一个新的导航操作,需要在`DocumentComplete`事件中...

    基于WebBrowser的MATLAB用户界面设计与实现.pdf

    WebBrowser控件的使用在MATLAB GUI设计中的实现步骤包括: 1. 创建WebBrowser控件。 2. 在WebBrowser中添加按钮、文本和图像。 3. 显示添加的元素。 4. 实现MATLAB与WebBrowser控件之间的数据传递。 WebBrowser控件...

Global site tag (gtag.js) - Google Analytics