我可以找到很多关于如何创建一个文本服务框架服务的例子,但是没有一个是关于如何创建一个实际使用它的应用程序的。虽然我试图用C#来做这件事,但我还是得到了足够多的C++示例,如果这是我能得到的全部!
发布于 2013-08-31 06:30:11
我写了一个关于编写TSF文本存储的article for MSDN magazine,Windows7SDK中有几个实现了ITextStoreACP的示例。你可能也会发现这个implementation很有趣。
Windows8的现代应用程序应该实现ITextStoreACP2;这些变化相对较小。
为ITextStoreACP编写示例的困难之一是您已经需要某种类型的文档,这往往会使示例过于复杂。
我所知道的所有示例都是用C++编写的。文本存储(与文本服务不同)可以用C#编写,没有任何性能问题。
发布于 2018-06-03 04:18:21
有人(@copyliu)创建了一个基于C#的TextService (https://github.com/copyliu/YIME)示例。我用这个代码库进行了一些成功的实验,并设法让它在Windows10上的普通桌面应用程序上工作。
但是,我在UWP环境中使用基于.NET的TextService COM对象时遇到一些问题,即CLR (不是运行UWP的CLR,而是C# TextService使用的CLR实例)似乎无法引导。请参阅:CLR cannot create .NET-based COM objects in UWP
https://stackoverflow.com/questions/18538502
复制相似问题