IME功能映射到TSF

时间:2012-11-16 07:18:07

标签: c# com

我有关于将IME功能映射到TSF的问题。

  1. 似乎tlbImp无法自动导入msctf.dll,我该如何使用这个com组件?我必须手动定义它的c#托管包装吗?

  2. 我想以TSF的方式实现ImmSetOpenStatus,我找到ITfInputProcessorProfiles.ActivateLanguageProfileITfThreadMgr.Activate,我应该使用哪一个?我应该使用哪个接收器来实现IMN_SETOPENSTATUS通知?

  3. 我使用IMN_OPENCANDIDATEIMN_CLOSECANDIDATE通知消息知道何时在遗留系统中调用ImmGetCandidateList,如何在TSF中实现? (我应该听哪个下沉?然后致电ITextStoreACPServices::CreateRange-->ITfFnReconversion::QueryRange-->ITfFnReconversion::GetReconversion-->ITfCandidateList?)

  4. 我应该为IMN_SETCONVERSIONMODE替换哪个级别的隔离区以通知语言栏,全局,线程,文档或上下文的更改?

  5. 嗯,这是很多问题,如果有人能给我一些建议,我们会很感激。

0 个答案:

没有答案