如何在对话框中嵌入浏览器

介绍

利用微软提供的浏览器控件,可以让你的程序简单的实现浏览器功能。通过本例子,你可以熟悉它的常用方法。

首先根据向导,生成基于对话框的应用程序。

插入ACTIVE控件

  1. 首先在你的对话框上面点击右键. 弹出菜单,选择插入ACTIVE控件.

    然后选择Microsoft Web Browser,点击OK.

    如何在对话框中嵌入浏览器

  2. 然后为该控件绑定一个成员变量m_WebBrowserCtrl,这时候VS会为你自动生成该空间的一个封装类。
  3. 添加相关的按钮,包括前进,后退,停止,和go按钮,并添加相关的消息响应函数,这样我们主要框架就生成了。

主要方法的介绍

void Navigate(LPCSTR URL, VARIANT *Flags, VARIANT * TargetFrameName, VARIANT *PostData, VARIANT *Headers)
void Navigate2(VARIANT * URL, VARIANT *Flags, VARIANT * TargetFrameName, VARIANT *PostData, VARIANT *Headers) //转到URL对应的页面void GoBack() //回退,即向后 void GoForward() //前进 void Stop() //停止



如何在对话框中嵌入浏览器