博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【转载】WinCE MUI的实现
阅读量:6463 次
发布时间:2019-06-23

本文共 1296 字,大约阅读时间需要 4 分钟。

转载自:

 

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系统了。

转载于:https://www.cnblogs.com/hao507/articles/2209999.html

你可能感兴趣的文章
access查询成绩小于5分_CPA考生59分真相:成绩查询当天,他其实有一次通过的机会...
查看>>
asp手机拍照显示_手机 | 华为P50外形曝光:首次采居中挖孔、后摄类似Mate40
查看>>
风电场数据库_如何让风电场更友好、更智慧?
查看>>
全局 快捷键_让同事看呆的表格快捷键
查看>>
# 保持最外层获取焦点_PCB外层的蚀刻工艺,如何把控蚀刻质量
查看>>
华为如何生成日志_深入理解Kafka服务端之滚动生成新日志段的流程及条件
查看>>
各维度 特征 重要程度 随机森林_随机森林算法梳理
查看>>
手机悉昙体梵文输入法_梵文天城体字体及输入法
查看>>
qt编译实现简单的文本编译器有粘贴复制_QT示例之实现简易文本编辑器
查看>>
雷达的工作原理示意图_雷达测距原理.ppt
查看>>
优化器 示意图 神经网络_神经网络 优化器
查看>>
python爬虫请求头是什么意思_Pytho爬虫中Requests设置请求头Headers的方法
查看>>
gis导出栅格数据为什么不能tif_Arcgis 中栅格数据的属性表问题(转)
查看>>
springboot 热部署没用_SpringBoot实现热部署(修改java文件和html文件不需要重启)
查看>>
android android不同app获取的值不一样_Android世界:ContentProvider使用
查看>>
butterknife使用_面试系列:ButterKnife为什么执行效率为什么比其他注入框架高?它的原理是什么...
查看>>
mysql如何查询某周的数据库_MySQL SQL语句查询本天、本周、本月的数据
查看>>
mysql update 事物锁表_Mysql事务中Update是否会锁表?
查看>>
mysql bigdecimal 默认值_BigDecimal与double
查看>>
mysql 电话模糊查询_mysql中的模糊查询
查看>>