2014-01-11 2 views
1

ITfLanguageProfileNotifySink 인터페이스를 상속받은 클래스를 구현했습니다. 작동하면서 언어가 바뀌면 이벤트를 얻을 수 있지만 앱이 집중 될 때만 가능합니다.포커스가 사라지면 응용 프로그램이 언어 변경을 감지하지 못함

내 앱에 포커스가 있지 않을 때 언어 변경 사항을 감지하려면 어떻게해야합니까?

+0

이 매우 유용한 블로그 http://blogs.msdn.com/b/tsfaware/archive/2007/05/21/transitory-extensions.aspx ITfThreadMgrEventSink 인터페이스를 구현해야하는 것 같습니다. 문맥이 일시적인지 확인한다. 슬프게도이 블로그의 코드를 컴파일 할 수 없습니다. – user3133467

+0

실행중인 Windows 버전은 무엇입니까? 7 이하에서는 언어 상태가 * per process *이므로 앱이 집중되지 않을 때 언어 변경 사항을 감지 할 필요가 없습니다. –

+0

또한 게시 한 주석은 일시적인 컨텍스트 검색과 관련되어 있으므로 언어 ​​변경 사항과 관련이 있는지 확신 할 수 없습니다. –

답변

1

ITfLanguageProfileNotifySink 원하는 인터페이스이지만 핵심 응용 프로그램이 아닌 텍스트 서비스 DLL에 구현해야합니다.

문서의 텍스트와 상호 작용하려는 경우 텍스트 서비스 DLL을 구현해야합니다. TSF 인터페이스에는 프록시 인 & 스텁이 없으며 상호 프로세스를 실행할 수 없으므로 텍스트 서비스 DLL을 구현해야합니다.

관련 문제