BOOL ImmConfigureIME(HKL hKL, HWND hWnd, DWORD DlgType, LPVOID Data)
引数の意味は、以下の通り。
hKL | (IN) | キーボードレイアウトのハンドル |
hWnd | (IN) | ダイアログボックスの親ウィンドウのハンドル。NULLであってはならない。 |
DlgType | (IN) | 表示されるダイアログボックスの種類。後述の表を参照。 |
Data | (IN) | ダイアログボックス表示に必要な、付加的なデータ。 |
DlgTypeに指定可能な値は、以下のいずれかである。
IME_CONFIG_GENERAL | 基本設定ダイアログボックスを表示する |
IME_CONFIG_REGISTERWORD | 単語登録ダイアログボックスを表示する |
IME_CONFIG_SELECTDICTIONARY | 辞書選択ダイアログボックスを表示する |
DlgTypeがIME_CONFIG_GENERALや、IME_CONFIG_SELECTDICTIONARYのときは、Dataは無視される。DlgTypeがIME_CONFIG_REGISTERWORDのときは、単語登録ダイアログボックスの初期表示時の状態を指定するREGISTERWORD構造体へのポインタを渡す。NULLの指定も可能である。
戻り値は、関数の実行に成功したか否かを表す真偽値である。
void DoConfigIME(HWND hWnd) { REGISTERWORD rw; rw.lpReading = "ほげほげ"; rw.lpWord = "保毛保毛"; ImmConfigureIME(GetKeyboardLayout(0), hWnd, IME_CONFIG_REGISTERWORD, &rw); }