如何编写PocketPC上的输入法

作者:半瓶墨水   链接:http://www.2maomao.com/blog/pocketpc-sip-how-to/

很多人问,写个专帖:

Windows Mobile PocketPC上暂时还未开放Imm函数,不提供输入法安装支持,所以现有的市场上的输入法(比如梅花输入法),使用的都是软键盘接口,所以没有触屏的Smartphone,就先别想了,后面的版本应该会逐渐开放吧。

Pocket PC的软键盘称为SIP(Software-based input panel):

开发资料
1. MSDN上就有许多API以及数据结构的资料:http://msdn2.microsoft.com/en-us/library/aa453941.aspx
2. 相关文章http://blogs.msdn.com/windowsmobile/archive/2005/02/10/370355.aspx
3. 示例代码http://www.marcusperryman.members.winisp.net/BlogStuff/NewSIP.zip
为防链接失效,备份一个:http://www.2maomao.com/blog/wp-content/uploads/NewSIP.zip

Update:
经过我的测试,可以自己写个输入法替换掉系统的输入法。
如果你熟悉Imm,替换掉preload里面的对应的E00x0804里面的Ime File就行了。

2 条评论 发表在“如何编写PocketPC上的输入法”上

  1. jasonchen009说道:

    正准备做一个PPC上的输入法,界面上除了SIP外,同时会实现候选词列表框等,不知大侠有没有这方面的资料共享,非常感谢!

  2. 半瓶墨水说道:

    @jansonchen009 自己画个属性为disable的窗口就行了

留下回复