关键字
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功能并不是必须的组件。