2013-07-31 3 views
1

간단히 말해서 입력 언어 (입력 도구 모음에서)를 중국어 (번체) (예 : ChangJie 또는 새 소리 나는대로)로 변경할 때 ITfLanguageProfileNotifySink 인터페이스 싱크가 OnLanguageChange 메서드를 호출하지 않는 이유는 무엇입니까? 이것은 Windows 7에서입니다. 나는 영어에서 중국어로 가고 있지만 다른 중국어 (하위) 언어를 선택하면 알림이 없습니다!중국어 하위 언어 변경을위한 ITfLanguageProfileNotifySink

답변

1

언어를 변경하지 않았으므로 활성 입력 방법이 변경되었습니다.

동일한 언어에 대해 여러 입력기를 사용할 수 있습니다. 입력 방법을 추적하려면 ITfActiveLanguageProfileNotifySink을 사용해야하고 OnActivated 함수의 다양한 입력 방법에 대한 CLSID를 해석하는 방법을 찾아야합니다.

+0

실제로! 에릭에게 많은 도움을 주셔서 감사합니다 - 매우 유용합니다! 누군가와 같은 지식을 공유하고자하는 사람을 만나는 것이 좋습니다. 고맙습니다. – user2621234

+0

@ user2621234 2 세 이상은 TSF의 기능을 배우는 데 어려움을 겪었습니다. TSF는 유용하지만 미묘함으로 가득차 있습니다. 나는 미묘함을 더 명백하게하도록 강요 받았다. –