ImmConfigureIME IMEの設定ダイアログボックスの表示

Cの宣言:

BOOL ImmConfigureIME(HKL hKL, HWND hWnd, DWORD DlgType, LPVOID Data)

説明:

IMEの設定ダイアログボックスを表示する。

引数の意味は、以下の通り。
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の指定も可能である。

戻り値は、関数の実行に成功したか否かを表す真偽値である。

C言語のサンプル:

void DoConfigIME(HWND hWnd)
{
	REGISTERWORD rw;

	rw.lpReading = "ほげほげ";
	rw.lpWord = "保毛保毛";

	ImmConfigureIME(GetKeyboardLayout(0), hWnd, IME_CONFIG_REGISTERWORD, &rw);
}

(original text:1998/12/25 更新)

本ドキュメントの内容は保証しません。本ドキュメントによって生じた結果について、一切の責任を負いません。