WinCE6.0 制作中文系统

      最近要做一个简体中文的WinCE系统,在网上查了很多资料,花了很多时间与精力,终于搞定! 这还要感谢网上的

很多兄弟的好帖子,特別是  OnlyMiles  兄的帖子, 我的帖子也是参考了他的帖子内容,我只是做了些验证。 我的

系统是WinCE6.0 的,所以适当地改动了一些原帖的内容。

对WinCE体积进行剪裁,并让WinCE支持简体中文和英文显示,默认显示是中文,并以下对字体选取
作详细的说明;

关键操作步骤:
1.先创建一个WINCE内核工程.
2.先打开目标的工程文件,单击“Project”菜单,再单击“Properties->
Configuration Properties-> Locale
先执行 “clear”
Locales:将 “中文(中国)”打勾
Default languare:选择“中文(中国)”
完成第二步后,工程中采用默认的是新宋字体
2,回到Catalog,选择“Core OS”—> CEBASE —> International—>
“Locale Spectific Support”—> “Chinese[Simplified]”
▲ Agfa AC3 Font Compression:使用AC3对字库进行压缩,若CPU有300HZ以上,建议选上;这个可以根据
   自己的需要选还是不选.
▲ SimSun & NSimSun (Subset 2_50):字体大小是3M左右,WINCE选择Subset 2_50是最合适的,所以用
  (Subset 2_50)中文字体替换原来的中文字体,选择SimSun & NSimSun (Subset 2_50),按右键添加该
   组件即可,这样就会把原来的字体替换掉。
   这样对中文显示又没有影响又达到内核瘦身的效果。必须选上;
补充:原来新宋字体大小是10M多,若选择Subset 2_50版本,字体大小是3M,也是对WinCE体积进行裁剪关
  键所在字体所在目录:D:\WINCE600\PUBLIC\COMMON\OAK\FILES
▲ GB18030 Data Converter:汉字编码标准集转换器,必须选上
3,Rebuild OS, 这样做出来的系统, 既能正常显示中文, 又不用担心NK体积过大。
对WinCE体积进行裁剪(减肥),通常先在字体进行操作。
经过验证,在WINCE6.0 PlatformBuild 的英文Emulator中也可以正常显示简体中文,网上很多人说英文
Emulator不支持简体中文应该是不对的。对于繁体中文,我还没试过,相信也差不多。其它的就让大家自己来
做验证了!
  不过我編譯的 WinCE 系统在控制面板的 区域与语言设置 总是出错,在英文版中弹出的错误信息是:
   Application CTLPNL.EXE encountered a serious error and must shutdown.
看MSDN上好像说原因是一个变量未初始化造成的,不过具体怎么解决我还不是很清楚,有哪位高手知道请
 指点指点我了... ^_^
 
posted @ 2008-12-17 19:36  Hill.Chang  阅读(2383)  评论(3编辑  收藏  举报