程序中嵌入HTML网页
2012-04-02 20:57
176 查看
原文出处:http://blog.163.com/nothing_cj/blog/static/82560196200912115428164/
在程序中嵌入HTML网页,首先看程序源码
发现它多出了一个类”CWebBrowser2”这个类是通过添加控件”Web浏览器”自动生成的,添加web浏览器控件的方法如下
project->Add to Project->Components and contols这时会弹出对话框,选择Registered Activex Controls查找“WEB浏览器”控件,会自动生成一个类,然后就可以使用这个类了。
在类视图中点开这个类,里面自动生成很多函数,这些函数能实现很多IE浏览器上的功能,比如前进,后退,刷新等,看函数的名字就能知道他们的功能。
做一个面,就像下面一样:
之后在类视图中,为CHtmlDlgDlg添加成员变量(右建点击,选择add Member V什么的)
一共添加2个,CWebBrowser2类的 m_browser成员变量和CString类的
m_URL成员变量。
打开类向导(ctrl+w),选择member Variables(成员变量向导);为编辑框和web框分别制定CString类的
m_URL和CWebBrowser2类的 m_browser成员变量。
之后双击上图的“确定”按钮,为button添加成员方法(也叫成员函数),添加代码
———————————————————————————————————————
UpdateData(1);
m_browers.Navigate(m_URL,NULL,NULL,NULL,NULL);
UPdateData()
这个函数的意思就是
Updatedata(TRUE) == 将控件的值赋值给成员变量;
Updatedata(FALSE) == 将成员变量的值赋值给控件;
m_browers.Navigate(m_URL,NULL,NULL,NULL,NULL)
这段的意思是
CWebBrowser2类的 m_browser成员变量调用Navigate方法,这个方法大致的意思是打开一个网页,详细的说明看msdn。
后面的事情就简单了,为别的按钮添加功能,直接就可以以上面的形式调用m_browser的方法,下面写几个例子,多了就不写了。
void CHtmlDlgDlg::OnBack()
{
m_browser.GoBack();
}
//后退的
void CHtmlDlgDlg::OnForword()
{
m_browser.GoForward();
}
//向前的
void CHtmlDlgDlg::OnRefresh()
{
m_browser.Refresh();
}
刷新的
在程序中嵌入HTML网页,首先看程序源码
发现它多出了一个类”CWebBrowser2”这个类是通过添加控件”Web浏览器”自动生成的,添加web浏览器控件的方法如下
project->Add to Project->Components and contols这时会弹出对话框,选择Registered Activex Controls查找“WEB浏览器”控件,会自动生成一个类,然后就可以使用这个类了。
在类视图中点开这个类,里面自动生成很多函数,这些函数能实现很多IE浏览器上的功能,比如前进,后退,刷新等,看函数的名字就能知道他们的功能。
做一个面,就像下面一样:
之后在类视图中,为CHtmlDlgDlg添加成员变量(右建点击,选择add Member V什么的)
一共添加2个,CWebBrowser2类的 m_browser成员变量和CString类的
m_URL成员变量。
打开类向导(ctrl+w),选择member Variables(成员变量向导);为编辑框和web框分别制定CString类的
m_URL和CWebBrowser2类的 m_browser成员变量。
之后双击上图的“确定”按钮,为button添加成员方法(也叫成员函数),添加代码
———————————————————————————————————————
UpdateData(1);
m_browers.Navigate(m_URL,NULL,NULL,NULL,NULL);
UPdateData()
这个函数的意思就是
Updatedata(TRUE) == 将控件的值赋值给成员变量;
Updatedata(FALSE) == 将成员变量的值赋值给控件;
m_browers.Navigate(m_URL,NULL,NULL,NULL,NULL)
这段的意思是
CWebBrowser2类的 m_browser成员变量调用Navigate方法,这个方法大致的意思是打开一个网页,详细的说明看msdn。
后面的事情就简单了,为别的按钮添加功能,直接就可以以上面的形式调用m_browser的方法,下面写几个例子,多了就不写了。
void CHtmlDlgDlg::OnBack()
{
m_browser.GoBack();
}
//后退的
void CHtmlDlgDlg::OnForword()
{
m_browser.GoForward();
}
//向前的
void CHtmlDlgDlg::OnRefresh()
{
m_browser.Refresh();
}
刷新的
相关文章推荐
- Helloj2ee学Silverlight之四——如何通过JavaScript在HTML网页里嵌入SL程序
- Helloj2ee学Silverlight之三--SL的程序组成和如何在HTML网页里嵌入SL程序
- flash嵌入html 在html网页代码中嵌入Flash文件的解决方案(下)
- Flex嵌入完整的html网页
- web MVC程序开发增删改查参考代码。思路是面向对象思想,以及在HTML代码中嵌入C#代码
- ASP网站数据采集程序制作:一个采集入库生成本地文件的几个FUCTION(可用来生成HTML静态网页)
- ASP网站数据采集程序制作:一个采集入库生成本地文件的几个FUCTION(可用来生成HTML静态网页)
- HTML 常用小技巧 【标题图标】【锚点】【插入音乐,视频】【滚动效果】【嵌入网页】
- 【html】网页怎么嵌入flash地址
- VR 照片和 VR 电影如何嵌入网页html中(Google VR 框架的使用)
- 网页html中嵌入特殊字体(中文,英文)
- (jsp/html)网页上嵌入播放器(常用播放器代码整理)
- Flex中利用IFrame嵌入HTML网页后,出现菜单被遮挡的问题解决办法,包括IFrame别隐藏的问题
- Eclipse编写和调试Applet程序,调试的时候Eclipse会自动调用Java "小程序查看程序",而不用嵌入到网页中查看运行效果。
- 网页程序Flex-动态嵌入字体
- html网页调用本地exe程序的实现方法
- 用Python程序抓取网页的HTML信息的一个小实例
- 根据Url地址得到网页的html源码,截取网站信息的核心程序
- 网页html中嵌入特殊字体-此法利于SEO
- ASP网站数据采集程序制作:一个采集入库生成本地文件的几个FUCTION(可用来生成HTML静态网页)