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