VC语言

本类阅读TOP10

·VC++ 学习笔记(二)
·用Visual C++打造IE浏览器(1)
·每个开发人员现在应该下载的十种必备工具
·教你用VC6做QQ对对碰外挂程序
·Netmsg 局域网聊天程序
·Windows消息大全
·VC++下使用ADO编写数据库程序
·VC++学习笔记(四)
·非法探取密码的原理及其防范
·怎样在VC++中访问、修改注册表

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
Microsoft Web Browser控件的常用功能

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

  微软的Web Browse控件

使用方法,选择菜单 Project -> Add to Project -> Components and controls…,在弹出的对话框中选择Registered ActiveX Controls文件夹,然后选中列表中的Microfost Web 浏览控件。或者编辑对话框资源时,右键单击选择Insert ActiveX控件选项,也可以在列表中选择该控件

主要功能:

第一:浏览网页

利用控件的Navigate接口,原型如下:

void CWebBrowser2::Navigate(LPCTSTR URL, VARIANT* Flags, VARIANT* TargetFrameName, VARIANT* PostData, VARIANT* Headers)

只要第一个参数填上html文件的全路径名(不能使用相对路径名),其余的参数可以为NULL

 

说起来这是一个很普通的功能,但是有时候灵活使用却也会收到很多意想不到的效果,比如:

>>美化界面:设计一张很酷的网页用这个控件显示出来可以增加界面的美感

>>播放音乐:在网页中播放音乐(midwav),同时把控件隐藏起来,则可以实现程序背景音乐的播放。示例html文件:

<html>

<bgsound src="bksound.mid" loop="-1">

<body></body>

</html>     

>>播放视频:可以支持asfmpeg格式

>>显示图片:利用web浏览器可以简单地显示gifjpegbmp等图片。示例html文件

<html>

<body><img src="image.jpg"></body>

</html>

>>浏览doc文档、pdf文件:利用控件的Navigate接口,可以浏览word文档和pdf文件,只要第一参数填上文件的全路径名,后面的参数都可以为NULL

第二:打印

通过控件的ExecWB接口可以将控件中显示的内容打印出来,并且能够很简单地实现打印预览,和纸张大小设置。

//m_WebBrowse为控件对应的变量

m_WebBrowse.ExecWB(OLECMDID_PRINT,OLECMDEXECOPT_PROMPTUSER,NULL,NULL); //打印

//使用OLECMDEXECOPT_PROMPTUSER参数则打印之前会弹出对话框,让用户选择打印机、页面布局等设置,使
//OLECMDEXECOPT_DONTPROMPTUSER则不会弹出

m_ WebBrowse.ExecWB(OLECMDID_PRINTPREVIEW,OLECMDEXECOPT_DONTPROMPTUSER,NULL,NULL); //打印预览

m_ WebBrowse.ExecWB(OLECMDID_PAGESETUP,OLECMDEXECOPT_PROMPTUSER,NULL,NULL); //纸张尺寸设置

第三:截获提交的数据,进一步还可以使用DHTML显示提交的数据

实现这些功能主要通过修改控件对消息BeforeNavigate2的处理,原型如下:

OnBeforeNavigate2Explorer1(   //该函数在HTML的连接前调用

                   LPDISPATCH pDisp,

                   VARIANT FAR* URL,      //准备浏览的URL,修改它可以实现转向

                   VARIANT FAR* Flags,

                   VARIANT FAR* TargetFrameName,

                   VARIANT FAR* PostData,

                   VARIANT FAR* Headers,

                   BOOL FAR* Cancel)//TRUE:停止 FALSE:继续




相关文章

相关软件