WinCE MUI的实现
2014-03-25 08:41
134 查看
转自: http://blog.csdn.net/nanjianhui/article/details/4394397
MUI是指多语言的支持,可以在WinCE系统中支持多种语言,并根据需要进行切换。下面介绍一下具体的实现:
1. 添加多种语言:
创建一个WinCE工程,然后在”Solution Explorer”中右击工程,选择”Properties”,会弹出一个对话框。在左侧的列表中选择”Local”,在右侧选择所要支持的语言,这里我选择了French,Japanese,Chinese(PRC)和English四种语言。在”Default Locale:”中选择系统的默认语言,这里选择的是英语。如图:
2. 添加MUI组件
在”Catalog Item View”中选择支持MUI的组件,选择”Core OS”->”CEBASE”->”International”->”Multilingual User Interface(MUI)”,如图:
在上面选择了French,Japanese,English和Chinese四种语言,如果要想WinCE能够正确显示,还要选择相应的字体。在这里只需为Chinese和Japanese添加字体。选择”Core OS”->”CEBASE”->”International”->”Locale Specify Support”->”Chinese(Simplified)”->”Fonts”->”SimSun & NSimSun”->”SimSun & NSimSun”来添加中文字体,同样的方法在”Locale Specify
Support”下找到”Japanese”然后添加日语字体。
3. 编译MUI工程
重新编译工程。编译成功后,打开工程的release目录,调用createmui命令来创建多种语言的资源文件,每种语言对应一个LCID,可以在WinCE的帮助文档中查到,如下:
English:0409
Chinese(PRC):0804
French:040C
Japanese:0411
命令如下:
createmui 0409,0804,040C,0411
运行成功后会生成一个MultiUI.bib文件,打开该文件,拷贝所有内容到common.bib文件的末尾。MutiUI.bib文件中可能包含k.coredll.dll.xxx,在common.bib文件中删除所有的k.coredll.dll.xxx项。
最后重新Makeimg就可以了。
4. 运行测试
下载并运行WinCE,可以看到默认的语言是英文的。选择”start”->”setting”->”Control Panel”弹出控制面板,然后选择”Regional Settings”,再选择”User Interface Language”,选择要切换的语言,比如Chinese(PRC),如图:
重新启动目标板,如果你用WinCE模拟器的话,在菜单中选择File,然后选择Reset,选择Soft来重新启动。重起以后,界面就会变成中文的WinCE系统了。
MUI是指多语言的支持,可以在WinCE系统中支持多种语言,并根据需要进行切换。下面介绍一下具体的实现:
1. 添加多种语言:
创建一个WinCE工程,然后在”Solution Explorer”中右击工程,选择”Properties”,会弹出一个对话框。在左侧的列表中选择”Local”,在右侧选择所要支持的语言,这里我选择了French,Japanese,Chinese(PRC)和English四种语言。在”Default Locale:”中选择系统的默认语言,这里选择的是英语。如图:
2. 添加MUI组件
在”Catalog Item View”中选择支持MUI的组件,选择”Core OS”->”CEBASE”->”International”->”Multilingual User Interface(MUI)”,如图:
在上面选择了French,Japanese,English和Chinese四种语言,如果要想WinCE能够正确显示,还要选择相应的字体。在这里只需为Chinese和Japanese添加字体。选择”Core OS”->”CEBASE”->”International”->”Locale Specify Support”->”Chinese(Simplified)”->”Fonts”->”SimSun & NSimSun”->”SimSun & NSimSun”来添加中文字体,同样的方法在”Locale Specify
Support”下找到”Japanese”然后添加日语字体。
3. 编译MUI工程
重新编译工程。编译成功后,打开工程的release目录,调用createmui命令来创建多种语言的资源文件,每种语言对应一个LCID,可以在WinCE的帮助文档中查到,如下:
English:0409
Chinese(PRC):0804
French:040C
Japanese:0411
命令如下:
createmui 0409,0804,040C,0411
运行成功后会生成一个MultiUI.bib文件,打开该文件,拷贝所有内容到common.bib文件的末尾。MutiUI.bib文件中可能包含k.coredll.dll.xxx,在common.bib文件中删除所有的k.coredll.dll.xxx项。
最后重新Makeimg就可以了。
4. 运行测试
下载并运行WinCE,可以看到默认的语言是英文的。选择”start”->”setting”->”Control Panel”弹出控制面板,然后选择”Regional Settings”,再选择”User Interface Language”,选择要切换的语言,比如Chinese(PRC),如图:
重新启动目标板,如果你用WinCE模拟器的话,在菜单中选择File,然后选择Reset,选择Soft来重新启动。重起以后,界面就会变成中文的WinCE系统了。
相关文章推荐
- WinCE MUI的实现
- WinCE MUI的实现----本人亲自实践
- WinCE MUI的实现
- WinCE MUI的实现
- 如何在C#中实现图片缩放
- 值得收藏的一点小技巧:在Web页面上实现WAP站点模拟器
- XML与ASP简单结合实现HTML模板功能
- ADO.NET实现应用程序数据访问层1
- 利用XMLHTTP实现ASP.NET无刷新提交
- 用自定义属性实现必需字段的检查
- 读易[14]·远古卜卦算法分析与实现
- J2me流媒体技术实现讨论[1]
- C#进行Visio二次开发之图纸缩放操作的实现
- Asp.net TreeView动态加载节点(二)(结合Jquery实现节点加载效果)
- 实现千万级数据的分页显示--整理资料并测试
- 【转载】 用JS实现google首页动画
- PHP DataGrid 实现代码
- 用报表软件实现组内序号之一
- Siliverlight 4.0视频简单实现
- (转载)利用Nginx替代apache实现高性能的Web环境