曾有人问过我关于显示gif图片的问题。我的回答是要么使用国外做的专用于显示gif图片的类,要么利用iwebbrowser com组件。我还说过我用它做过自定义的ie。其实微软提供了ce下ie的源程序,就是利用这个组件来实现ie的各个功能的。我做ie是因为windows ce自带的ie在各个方面都不符合我们的要求,于是我在ie源程序的基础上编写了符合我们要求的浏览器。这篇文章并不是要讲解如何做浏览器,而是用iwebbrowser组件来显示gif、jpg图片,当然也能够显示网页。做浏览器要比只显示图片、网页要复杂的多。 在pocket pc下开发的人多数会感到奇怪,不是有htmlview吗?怎么还要自己写啊。因为微软为pocket pc定制的内核包含的sdk中,含有支持网页浏览的控件,而在windows ce.net中没有。这就需要自己实现了。在这里我采用模拟器来试验。模拟器能通过实际平台就更能通过了。操作基本一样。 一、制作带有ie的内核 在模拟器下定制一个内核大家应该不会陌生了,以前的文章中我已经讲过不止一次了。所以在这里我会简略的说明如何定制内核。第一步,选择"emulator:x86",之后在"available configuration"中选择"internet appliance"。接着只选择"internet browser",第五步只选择"internet browser",第六步去掉所有网络选项,最后"done"。编译前加入环境变量"imgram64",然后选择"emulator:x86 win32{wce emulator} release",开始编译。编译后单击"download/initialize" 下载内核到模拟器上运行。单击桌面上的ie快捷图标,如果ie显示出来那第一步就成功了。 二、编写程序 这个程序我用evc单独编写编译。而不在pb下编写。pb附带的应用程序向导没有mfc的选项,不如用evc编写方便,编译后再将程序复制到内核目录下,通过pb来运行。 ... 下一页