| 发表于:2007-04-17 11:28:44 楼主 |
最近在研究 windows mobile 5调整软键盘输入法的方法。 采用 sendmessage(m_hwnd,em_setinputmode,0,makelparam(eim_spell, 0))始终是有问题,无论怎么调整参数,返回值始终是0,输入法调整不过来。 改为采用枚举的方式:sipenumim(sipenumimproc),在模拟器一测试,才发现只能枚举出3种输入法:手写输入,拼音输入和全屏手写输入。模拟器自带的输入法控制系统:开始-> 设置-> 输入,也只列举了这三中方法。 可问题是,我本想针对一些edit输入框,将输入法自动调整为英文输入法的,现在枚举不出来,如何调整? 注:我想要的效果,可以参照模拟器上“设置主人信息”的过程: 今日屏幕-> 点击此处设置主人信息,进入之后,软键盘就自动弹出来了,注意当前输入法,是拼音。最重要的是,当输入焦点落在“姓名”、“单位”和“地址”栏时,输入法还是拼音,但是,当输入焦点落在“电话”和“电子邮件”栏时,输入法自动切换成了 英语输入法!!!如何实现的? 大家有谁也遇到过这种问题?都是怎么解决的啊?我想虽然目前我还没有找到方法,但是既然有系统能实现,那么我的程序就应该一定能够实现! |
|
|
|
|