IME・・・・・・・・・・・・・・Input Method Editorの略
ステータスウィンドウ ・・・・・IMEが有効なとき、変換モードなどを表示するウィンドウ
変換ウィンドウ ・・・・・・・・変換するための文字列を入力・漢字変換するウィンドウ
(←実はウィンドウ)
候補リストウィンドウ ・・・・・変換文字列、または単語をリストアップするウィンドウ
入力コンテキスト ・・・・・・・IMEが内部的に管理するデータを構造体の形式で保持する仕組み。
Windowsはそれぞれのスレッドに対して
デフォルトの入力コンテキストを作成する。
入力コンテキストはシステム全体のリソースなので
ウィンドウが作成される
たびに入力コンテキストを共有する。
アプリケーションが入力コンテキスト作成することもできる。
IMEのハンドルと考えればよい。
| 関数名 | 機能 | Sample |
| IME | ||
| EnumRegisterWordProc | ImmEnumRegisterWord()関数のコールバック関数 | なし |
| ImmAssociateContext | 入力コンテキストを指定のウィンドウに関連付ける | なし |
| ImmAssociateContextEx | 条件を設定して入力コンテキストとウィンドウとの関連付けを変更する | なし |
| ImmConfigureIME | IME用の設定ダイアログボックスを表示する | なし |
| ImmCreateContext | 新しい入力コンテキストを作成する | なし |
| ImmDestroyContext | 入力コンテキストを破棄する | なし |
| ImmDisableIME | IMEを無効にする | なし |
| ImmEnumRegisterWord | 登録した単語を列挙する | なし |
| ImmEscape | IMEの指定のサブファンクションを起動する | なし |
| ImmGetCandidateList | 候補リストを取得する | なし |
| ImmGetCandidateListCount | 候補リストのサイズを取得する | なし |
| ImmGetCandidateWindow | 候補リストウィンドウに関する情報を取得する | なし |
| ImmGetCompositionFont | IME入力ウィンドウのフォントに関する情報を取得する | なし |
| ImmGetCompositionString | 入力テキストに関する情報を取得する | なし |
| ImmGetCompositionWindow | 変換ウィンドウに関する情報を取得する | なし |
| ImmGetContext | 指定のウィンドウの入力コンテキストのハンドルを取得する | なし |
| ImmGetConversionList | 登録した単語の一つからリストを取得する | なし |
| ImmGetConversionStatus | IMEの現在の入力変換方式を取得する | なし |
| ImmGetDefaultIMEWnd | IMEクラスのデフォルトウィンドウのハンドル | なし |
| ImmGetDescription | IMEの説明文を取得する | なし |
| ImmGetGuideLine | IMEエラーに関する情報を取得する | なし |
| ImmGetIMEFileName | IMEのファイル名を取得する | なし |
| ImmGetOpenStatus | IMEが開いているかどうか調べる | なし |
| ImmGetProperty | IMEのプロパティと特性を取得する | なし |
| ImmGetRegisterWordStyle | IMEがサポートする登録単語のスタイルを継承する | なし |
| ImmGetStatusWindowPos | IMEのステータスウィンドウの位置を取得する | なし |
| ImmGetVirtualKey | 元の仮想キー値を取得する | なし |
| ImmInstallIME | IMEをシステムにインストールする | なし |
| ImmIsIME | 指定のハンドルがキーボードレイアウトのハンドルかどうか調べる | なし |
| ImmIsUIMessage | IMEウィンドウへのメッセージかどうか調べる | なし |
| ImmNotifyIME | 入力コンテキストのステータスが変化したことをIMEに通知する | なし |
| ImmRegisterWord | IME辞書に単語を登録する | なし |
| ImmReleaseContext | 入力コンテキストのハンドルを解放する | なし |
| ImmSetCandidateWindow | 候補リストウィンドウに関する情報を設定する | なし |
| ImmSetCompositionFont | IME変換ウィンドウのフォントを設定する | なし |
| ImmSetCompositionString | IME変換文字列と読みの文字列の属性を設定する | なし |
| ImmSetCompositionWindow | IME入力ウィンドウの位置を設定する | なし |
| ImmSetConversionStatus | IMEの変換モードを設定する | なし |
| ImmSetOpenStatus | IMEのオープン・クローズを設定する | なし |
| ImmSetStatusWindowPos | IMEステータスウィンドウの位置を設定する | なし |
| ImmSimulateHotkey | IMEホットキーをシュミレートする | なし |
| ImmUnregisterWord | IME辞書から登録した単語を削除する | なし |