1

IME機能をTSFにマッピングすることについて質問があります。

  1. msctf.dllをtlbImpで自動的にインポートできないようですが、このcomコンポーネントを使用するにはどうすればよいですか?そのc#マネージラッパーを手動で定義する必要がありますか?

  2. ImmSetOpenStatusTSFの方法で実装しITfInputProcessorProfiles.ActivateLanguageProfileたいのですがITfThreadMgr.Activate、どちらを使用すればよいですか?IMN_SETOPENSTATUSそして、通知を実装するためにどのシンクを使用する必要がありますか?

  3. レガシーでImmGetCandidateListを呼び出すタイミングを知るためにメッセージを使用IMN_OPENCANDIDATEして通知しますが、TSFに実装するにはどうすればよいですか?IMN_CLOSECANDIDATE(どのシンクを聞くべきですか?そして、ITextStoreACPServices::CreateRange-->ITfFnReconversion::QueryRange-->ITfFnReconversion::GetReconversion-->ITfCandidateList?)

  4. IMN_SETCONVERSIONMODE言語バー、グローバル、スレッド、ドキュメント、またはコンテキストの変更を通知するには、どのレベルのコンパートメントを置き換える必要がありますか?

さて、それはたくさんの質問です、誰かが私にいくつかのアドバイスを与えることができればそれはありがたいです。

4

0 に答える 0