如何编写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里面的对应的E00×0804里面的Ime File就行了。

  • Share/Bookmark

共 2 条评论

  • jasonchen009 二月 13th, 2009 4:31 下午

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

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

发表评论

  • :l
  • :)
  • :q
  • :(
  • :^
  • :x
  • :v
  • :D
  • :s
  • :h
  • :e
  • :X
  • :k
  • :w
  • :d
  • :p

注意:评论中需包含至少一个中文字,否则视为无效

Additional comments powered by BackType