首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

WINCE6.0 法语系统 法语软键盘有关问题

2014-01-14 
WINCE6.0 法语系统 法语软键盘问题在给客户定制了法语系统之后,客户说系统的软键盘还是英语键盘,他们需要

WINCE6.0 法语系统 法语软键盘问题

在给客户定制了法语系统之后,客户说系统的软键盘还是英语键盘,他们需要软键盘是法语的,找了PB6.0下的组件:
WINCE6.0 法语系统 法语软键盘有关问题
图1
加了这个组件后发现编译通不过,原来是加了此组件后需要一些DDI扩展接口,见s3c2450_touch.def文件相关部分:
EXPORTS
….
; @CESYSGEN IF WCESHELLFE_MODULES_MSTRANSCRIBER || SHELLW_MODULES_TRANSCRIBER
TouchReset
TouchRegisterWindow
TouchUnregisterWindow
TouchSetValue
TouchGetValue
TouchCreateEvent
TouchGetFocusWnd
TouchGetLastTouchFocusWnd
TouchGetQueuePtr
; @CESYSGEN ENDIF
我暂时是先注释掉触摸屏驱动导出的这些接口让编译通过,生成的系统在桌面上多了Transcriber快捷方式:
 WINCE6.0 法语系统 法语软键盘有关问题
图2
打开Microsoft WordPad,任务栏右下角选择软键盘的Transcriber,弹出下面的内容:
 WINCE6.0 法语系统 法语软键盘有关问题
图3

看不懂,因为我屏蔽了所需要的DDI扩展接口,肯定是无法用法语输入的,现在我想实现这个功能,我认为只有两种思路:
1.实现上面所需要的DDI接口,但这些接口不知如何实现,在此请教大家。
2.不增加图1的组件,实现一个法语的软键盘。

现在发现Transcriber应该是手写输入的,麻烦大家帮忙评估和分享下,该如何更好去实现这个功能,先谢谢了。
[解决办法]
软件盘代码wince是公开的,你可以参考一下。
[解决办法]
要实现与原来那个组件对接太麻烦了,而且相关资料也不多。还不如自己弄一个法语版的软键盘实际一些
[解决办法]
WINCE600\PUBLIC\COMMON\SDK\SAMPLES\LARGEKB 大键盘
WINCE600\PUBLIC\COMMON\SDK\SAMPLES\MSROMA 小键盘

不过确实比较麻烦,你不如参考一些其他开源的代码做。

热点排行