在给客户定制了法语系统之后,客户说系统的软键盘还是英语键盘,他们需要软键盘是法语的,找了PB6.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快捷方式:

图2
打开Microsoft WordPad,任务栏右下角选择软键盘的Transcriber,弹出下面的内容:

图3
看不懂,因为我屏蔽了所需要的DDI扩展接口,肯定是无法用法语输入的,现在我想实现这个功能,我认为只有两种思路:
1. 实现上面所需要的DDI接口,但这些接口不知如何实现,在此请教大家。
2. 不增加图1的组件,实现一个法语的软键盘。
现在发现Transcriber应该是手写输入的,麻烦大家帮忙评估和分享下,该如何更好去实现这个功能,先谢谢了。