さて,いまさらですが用語の定義でも.まず,IME を使用するアプリケーションは単に「アプリケーション」と呼ぶことにします.次に,MS-IME 2003 や ATOK 2006 などが,我々が普段呼ぶところの IME (Input Method Editor) です.そして,その仲介役を行うのが,IMM (Input Method Managers) ということになります. 10年以上使われてきたこの,アプリケーション - IMM - IME の仕組み (以下 Legacy IM と呼称する) は Windows 9x / Windows NT 4.0 で導入され,日本語だけでなく中国語や韓国語などの入力にも使用されています.伝え聞くところでは,このアーキテクチャは日本の MSKK が中心となって開発されたとのことです. 基本的にアプリケーションは IMM32 API を使用し,これの定義は