1

简单地说:为什么在将输入语言(从语言栏)更改为中文(繁体)之一时,ITfLanguageProfileNotifySink 接口接收器似乎没有调用 OnLanguageChange 方法,例如昌捷或新拼音?这是在Windows 7上。我从说英语到中文,但是当我选择不同的中文(子)语言时,没有通知?!

4

1 回答 1

2

因为您没有更改语言,所以您更改了活动的输入法。

同一种语言可以有多种输入法。要跟踪输入法,您必须使用ITfActiveLanguageProfileNotifySink并弄清楚如何解释 OnActivated 函数中各种输入法的 CLSID。

于 2013-07-31T05:47:08.513 回答