2009年5月23日 5:39 am #7537
Yutaka Emura
キーマスター
Yutakaさんは書きました:
OTStardustさんは書きました:
こちらのコードが動いたのは、
32bit版
WinXP+ATOK2008
WinXP+MS-IME2002(詳細なテキストサービスのサポートをプログラムのすべてに拡張する offの時のみ)
64bit版
WinVista+ATOK2008
EmEditor 8.05ですWinVista64bit+MS-IMEは、こっちもダメですね・・・
こちらでも、Windows XP + 付属の MS-IME では正しく動作しました。Windows Vista ではだめですね。「詳細なテキストサービスのサポートをプログラムのすべてに拡張する 」というのがポイントのようですね。Windows Vista ではこれが常にオンになるようです。Text Services Framework に対応しないといけないのかもしれないですね。この件は、時間があるときにさらに調べてみたいと思います。どうも調べていただいて、ありがとうございました。
やっと Vista でも、MS-IME の前後参照変換に対応できました。Text Services Framework に対応する必要もありませんでした。v9 alpha 20 が公開されたら、お試しください。