Windows CE6.0 中的WebBrowser 功能

本文档详细介绍了在Windows CE6.0环境下,如何在MFC对话框应用程序中利用Internet Explorer ActiveX控件实现网络浏览功能。由于Windows CE不支持WebBrowser control,开发者需要使用Internet Explorer ActiveX control并通过IWebBrowser2接口进行交互。文章阐述了为何不能直接插入ActiveX控件,并提供了实现步骤,包括设置应用程序为ActiveX控件容器、实现IWebBrowser2接口和DWebBrowserEvents2事件接口。
摘要由CSDN通过智能技术生成

关键字

MFC对话框应用程序,Internet Explorer ActiveX 控件,IWebBrowser2 接口

说明

功能: MFC对话框应用程序中使用Internet Explorer ActiveX 控件的IWebBrowser2 接口实现网络浏览功能。
开发环境:

VS2005,C++,MFC对话框应用程序,酷派手机N900(操作系统: WindowsCE 6.0)

CoolPadCE6 SDK(该SDK以Windows CE6.0为内核,定制的主要是UI,所以可以理解为是Windows CE6.0 SDK)

 

Windows CE 及Windows Mobile 中Web浏览实现区别

Windows CE支持的两个Web浏览器
Pocket Internet Explorer(又名袖珍IE)
宿主:html 格式浏览控件
为宿主的文件:HtmlCtrl.h,HtmlView.lib,HtmlView.dll
针于Windows CE的 Internet Explorer
宿主:web 浏览器控件
为宿主的文件:exdisp.h shdocvw.dll
为宿主的接口:IWebBrowser2


WebBrowser control
WebBrowser control 是Windows Mobile中才有的,Windows CE并不支持。具体来说是,在MFC中使用编写Windows CE的C++代码,是不能够使用WebBrowser control;在.net compact 下使用C#编写Windows CE 的应用程序,是可以使用WebBrowser control。
英文资料参考如下:
Generally, the Windows CE browser is a lot more-capable than the WindowsMobile browser, Pocket Internet Explorer. However, the WebBrowser control is Windows Mobile-only; it can't be built into a generic Windows CE device,so if you've tied your code to the existence of that control, that's theproblem.
Compact Framework 2.0 includes a webbrowser control that you can use.


Internet Explorer ActiveX control
在MFC中使用编写Windows CE的C++代码,你必须使用Internet Explorer ActiveX control(当然,这也必须在你的系统中有)。Windows CE下WEB功能并不是必须的组件。

评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值