Windows Mobile 5 输入法自动调整为英文输入法的问题

xielong 2009-03-27 01:59:29
最近在研究 Windows Mobile 5调整软键盘输入法的方法。

采用 SendMessage(m_hWnd,EM_SETINPUTMODE,0,MAKELPARAM(EIM_SPELL, 0))始终是有问题,无论怎么调整参数,返回值始终是0,输入法调整不过来。

改为采用枚举的方式:SipEnumIM(SipEnumIMProc),在模拟器一测试,才发现只能枚举出3种输入法:手写输入,拼音输入和全屏手写输入。模拟器自带的输入法控制系统:开始-> 设置-> 输入,也只列举了这三中方法。

可问题是,我本想针对一些Edit输入框,将输入法自动调整为英文输入法的,现在枚举不出来,如何调整?

注:我想要的效果,可以参照模拟器上“设置主人信息”的过程:
今日屏幕-> 点击此处设置主人信息,进入之后,软键盘就自动弹出来了,注意当前输入法,是拼音。最重要的是,当输入焦点落在“姓名”、“单位”和“地址”栏时,输入法还是拼音,但是,当输入焦点落在“电话”和“电子邮件”栏时,输入法自动切换成了 英语输入法!!!如何实现的?

大家有谁也遇到过这种问题?都是怎么解决的啊?我想虽然目前我还没有找到方法,但是既然有系统能实现,那么我的程序就应该一定能够实现!
...全文
161 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xielong 2009-03-30
  • 打赏
  • 举报
回复
实现是没有问题的,我看了华硕的A626的主人信息设置里面,当输入焦点落在“姓名”、“单位”和“地址”栏时,输入法还是拼音,当输入焦点落在“电话”和“电子邮件”栏时,输入法自动切换成了 英语输入法,希望高手指点,谢谢!
哈哈潜伏哥 2009-03-29
  • 打赏
  • 举报
回复
楼主的想法是对的,不过我没有研究过,只能帮顶一下了

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧