我有关于将 IME 功能映射到 TSF 的问题。
tlbImp 似乎无法自动导入 msctf.dll,如何使用这个 com 组件?我必须手动定义它的 c# 托管包装器吗?
我想以
ImmSetOpenStatus
TSF 方式实现,我找到了,我ITfInputProcessorProfiles.ActivateLanguageProfile
应该ITfThreadMgr.Activate
使用哪一个?我应该使用哪个接收器来实现IMN_SETOPENSTATUS
通知?我使用
IMN_OPENCANDIDATE
并IMN_CLOSECANDIDATE
通知消息知道何时在旧版中调用 ImmGetCandidateList,我如何在 TSF 中实现?(我应该听哪个水槽?然后打电话ITextStoreACPServices::CreateRange-->ITfFnReconversion::QueryRange-->ITfFnReconversion::GetReconversion-->ITfCandidateList?)
我应该更换哪个级别的隔间
IMN_SETCONVERSIONMODE
以通知语言栏、全局、线程、文档或上下文的更改?
嗯,问题很多,如果有人能给我一些建议,不胜感激。