当前位置:编程学习 > C#/ASP.NET >>

用.NET开发类似输入法的功能

最近接到一个项目是想做一个类似输入法的功能,通过输入拼音检索然后选择相应的记录,最终得到的结果是这条记录的ID。这个其实最简单的的方法是在原有系统中增加拼音检索输入的功能,但是现在拿不到源码而且也为了让这个功能更通用,所以想做成输入法的形式。
1、目前我已经完成了界面上的功能,就是通过拼音检索出现记录列表的功能,是用c#做的。
2、从网上找了一个输入法注入的源码能实现输入法注入,但是是用C写的,而且是基于IME的。
3、现在这两块联系不起来。现在我有两种思路。

一是通过c++.net封装c#类库,然后在C中调用,但是现在貌似碰到了问题,因为对C++和C不是特别熟悉,在调用的时候完全不知道怎么做。

二是把界面通过C++来做,做成非托管的代码,输入法功能也通过实现IME或者TSF接口的形式来写。但是不知道C++在拼音检索和本地数据库访问方面是否方便。

现在这两种思路因为都没有一个非常明确的实现,所以比较迷茫,东一榔头西一棒子的,所以想在这请教一下各位,为我指点下迷津,不胜感激。如果有更好的思路当然更好了。或者给一个参考也可以。

分数全部奉上。谢谢! --------------------编程问答-------------------- c都忘记了,c做界面有点不那么方便
但是c#调用c的dll应该没问题吧,你可以把遇到的问题拿出来讨论
补充:.NET技术 ,  VC.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,