imm32.dll
Version 1.0
Date 2026/04/16
Author IronHSP / CsWin32 bridge
Win32API
ImmAssociateContext
ImmAssociateContext 関数 (immdev.h) は指定の入力コンテキストを指定ウィンドウに関連付ける。
ImmAssociateContext 関数 (immdev.h) は指定の入力コンテキストを指定ウィンドウに関連付ける。
[戻り値]
以前にそのウィンドウに関連付けられていた入力コンテキストのハンドルを返す。
ImmAssociateContextEx
ImmAssociateContextEx 関数 (immdev.h) は、入力コンテキストと指定したウィンドウまたはその子ウィンドウとの関連付けを変更する。
ImmAssociateContextEx 関数 (immdev.h)
は、入力コンテキストと指定したウィンドウまたはその子ウィンドウとの関連付けを変更する。
[戻り値]
成功した場合は TRUE を、失敗した場合は FALSE を返す。
ImmConfigureIMEA
ImmConfigureIMEA (ANSI) 関数 (immdev.h) は、指定した入力ロケール識別子の IME 用構成ダイアログボックスを表示する。
ImmConfigureIMEA (ANSI) 関数 (immdev.h) は、指定した入力ロケール識別子の IME
用構成ダイアログボックスを表示する。
[戻り値]
成功した場合は 0 以外の値を、失敗した場合は 0 を返す。
ImmConfigureIMEW
ImmConfigureIMEW (Unicode) 関数 (immdev.h) は、指定した入力ロケール識別子の IME 用構成ダイアログボックスを表示する。
ImmConfigureIMEW (Unicode) 関数 (immdev.h) は、指定した入力ロケール識別子の IME
用構成ダイアログボックスを表示する。
[戻り値]
成功した場合は 0 以外の値を、失敗した場合は 0 を返す。
ImmCreateContext
ImmCreateContext 関数 (immdev.h) は、新しい入力コンテキストを作成し、そのメモリを割り当てて初期化する。
ImmCreateContext 関数 (immdev.h) は、新しい入力コンテキストを作成し、そのメモリを割り当てて初期化する。
[戻り値]
成功した場合は新しい入力コンテキストへのハンドルを、失敗した場合は NULL を返す。
ImmDestroyContext
ImmDestroyContext 関数 (immdev.h) は入力コンテキストを解放し関連メモリを解放する。
ImmDestroyContext 関数 (immdev.h) は入力コンテキストを解放し関連メモリを解放する。
[戻り値]
成功時は 0 以外、失敗時は 0 を返す。
ImmDisableIME
ImmDisableIME 関数 (immdev.h) は、スレッドまたはプロセス内のすべてのスレッドに対して IME を無効化する。
ImmDisableIME 関数 (immdev.h) は、スレッドまたはプロセス内のすべてのスレッドに対して IME を無効化する。
[戻り値]
成功した場合は TRUE を、失敗した場合は FALSE を返す。
ImmDisableLegacyIME
ImmDisableLegacyIME 関数 (immdev.h) は、このスレッドが Windows ストアアプリ UI スレッドであることを示す。
ImmDisableLegacyIME 関数 (immdev.h) は、このスレッドが Windows ストアアプリ UI
スレッドであることを示す。
[戻り値]
成功した場合は TRUE を、それ以外は FALSE を返す。
ImmDisableTextFrameService
ImmDisableTextFrameService 関数 (immdev.h) は、Windows Vista 以降では使用できなくなっている。
ImmDisableTextFrameService 関数 (immdev.h) は、Windows Vista
以降では使用できなくなっている。
[戻り値]
成功した場合は TRUE を、失敗した場合は FALSE を返す。
ImmEnumInputContext
ImmEnumInputContext 関数 (immdev.h) は、指定したスレッドの入力コンテキストを取得する。
ImmEnumInputContext 関数 (immdev.h) は、指定したスレッドの入力コンテキストを取得する。
[戻り値]
成功した場合は TRUE を、失敗した場合は FALSE を返す。
ImmEnumRegisterWordW
ImmEnumRegisterWordW (Unicode) 関数 (immdev.h) は、指定した読み文字列、スタイル、登録文字列を持つ登録文字列を列挙する。
ImmEnumRegisterWordW (Unicode) 関数 (immdev.h)
は、指定した読み文字列、スタイル、登録文字列を持つ登録文字列を列挙する。
[戻り値]
コールバック関数が最後に返した値を返す。その意味はアプリケーションが定義する。
ImmEscapeW
ImmEscapeW (Unicode) 関数 (immdev.h) は、他の IME API 関数では利用できない特定の IME の機能にアクセスする。
ImmEscapeW (Unicode) 関数 (immdev.h) は、他の IME API 関数では利用できない特定の IME
の機能にアクセスする。
[戻り値]
成功した場合は操作固有の値を、失敗した場合は 0 を返す。
ImmGetCandidateListCountW
ImmGetCandidateListCountW (Unicode) 関数 (immdev.h) は、候補リストのサイズを取得する。
ImmGetCandidateListCountW (Unicode) 関数 (immdev.h) は、候補リストのサイズを取得する。
[戻り値]
成功した場合はすべての候補リストに必要なバイト数を、失敗した場合は 0 を返す。
ImmGetCandidateListW
ImmGetCandidateListW (Unicode) 関数 (immdev.h) は、候補リストを取得する。
ImmGetCandidateListW (Unicode) 関数 (immdev.h) は、候補リストを取得する。
[戻り値]
成功した場合は候補リストバッファにコピーされたバイト数を返す。
ImmGetCandidateWindow
ImmGetCandidateWindow 関数 (immdev.h) は、候補ウィンドウに関する情報を取得する。
ImmGetCandidateWindow 関数 (immdev.h) は、候補ウィンドウに関する情報を取得する。
[戻り値]
成功した場合は 0 以外の値を、失敗した場合は 0 を返す。
ImmGetCompositionFontW
ImmGetCompositionFontW (Unicode) 関数 (immdev.h) は、組み立てウィンドウで文字を表示するために現在使われている論理フォントに関する情報を取得する。
ImmGetCompositionFontW (Unicode) 関数 (immdev.h)
は、組み立てウィンドウで文字を表示するために現在使われている論理フォントに関する情報を取得する。
[戻り値]
成功した場合は 0 以外の値を、失敗した場合は 0 を返す。
ImmGetCompositionStringW
ImmGetCompositionStringW (Unicode) 関数 (immdev.h) は組み立て中文字列の情報を取得する。
ImmGetCompositionStringW (Unicode) 関数 (immdev.h) は組み立て中文字列の情報を取得する。
[戻り値]
出力バッファにコピーされたバイト数を返す。dwBufLen が 0 の場合、終端 NULL
を除いた必要バッファサイズをバイト単位で返す。
ImmGetCompositionWindow
ImmGetCompositionWindow 関数 (immdev.h) は、組み立てウィンドウに関する情報を取得する。
ImmGetCompositionWindow 関数 (immdev.h) は、組み立てウィンドウに関する情報を取得する。
[戻り値]
成功した場合は 0 以外の値を、失敗した場合は 0 を返す。
ImmGetContext
ImmGetContext 関数 (immdev.h) は指定ウィンドウに関連付けられた入力コンテキストを返す。
ImmGetContext 関数 (immdev.h) は指定ウィンドウに関連付けられた入力コンテキストを返す。
[戻り値]
入力コンテキストのハンドルを返す。
[備考]
アプリケーションはコンテキスト内の情報にアクセスする前に本関数で現在の入力コンテキストを取得するのが定石。
ImmGetConversionListW
ImmGetConversionListW (Unicode) 関数 (immdev.h) は、IME 関連のメッセージを発生させずに、文字または単語の変換結果リストを取得する。
ImmGetConversionListW (Unicode) 関数 (immdev.h) は、IME
関連のメッセージを発生させずに、文字または単語の変換結果リストを取得する。
[戻り値]
出力バッファにコピーされたバイト数を返す。
ImmGetConversionStatus
ImmGetConversionStatus 関数 (immdev.h) は、現在の変換状態を取得する。
ImmGetConversionStatus 関数 (immdev.h) は、現在の変換状態を取得する。
[戻り値]
成功した場合は 0 以外の値を、失敗した場合は 0 を返す。
ImmGetDefaultIMEWnd
ImmGetDefaultIMEWnd 関数 (immdev.h) は IME クラスの既定ウィンドウハンドルを取得する。
ImmGetDefaultIMEWnd 関数 (immdev.h) は IME クラスの既定ウィンドウハンドルを取得する。
[戻り値]
成功時は IME クラスの既定ウィンドウハンドルを返す。失敗時は NULL。
ImmGetDescriptionW
ImmGetDescriptionW (Unicode) 関数 (immdev.h) は、IME の説明を指定したバッファにコピーする。
ImmGetDescriptionW (Unicode) 関数 (immdev.h) は、IME の説明を指定したバッファにコピーする。
[戻り値]
出力バッファにコピーされた文字数を返す。
ImmGetGuideLineW
ImmGetGuideLineW (Unicode) 関数 (immdev.h) は、エラーに関する情報を取得する。アプリケーションはこの情報をユーザーへの通知に利用する。
ImmGetGuideLineW (Unicode) 関数 (immdev.h)
は、エラーに関する情報を取得する。アプリケーションはこの情報をユーザーへの通知に利用する。
ImmGetIMEFileNameW
ImmGetIMEFileNameW (Unicode) 関数 (immdev.h) は、指定した入力ロケールに関連付けられた IME のファイル名を取得する。
ImmGetIMEFileNameW (Unicode) 関数 (immdev.h) は、指定した入力ロケールに関連付けられた IME
のファイル名を取得する。
[戻り値]
出力バッファにコピーされたファイル名のバイト数を返す。
ImmGetImeMenuItemsW
ImmGetImeMenuItemsW (Unicode) 関数 (immdev.h) は、指定した入力コンテキストの IME メニューに登録されているメニュー項目を取得する。
ImmGetImeMenuItemsW (Unicode) 関数 (immdev.h) は、指定した入力コンテキストの IME
メニューに登録されているメニュー項目を取得する。
[戻り値]
lpImeMenu にコピーされたメニュー項目の数を返す。
ImmGetOpenStatus
ImmGetOpenStatus 関数 (immdev.h) は、IME が開いているか閉じているかを判定する。
ImmGetOpenStatus 関数 (immdev.h) は、IME が開いているか閉じているかを判定する。
[戻り値]
IME が開いている場合は 0 以外の値を、そうでない場合は 0 を返す。
ImmGetProperty
ImmGetProperty 関数 (immdev.h) は、指定した入力ロケールに関連付けられた IME のプロパティと機能を取得する。
ImmGetProperty 関数 (immdev.h) は、指定した入力ロケールに関連付けられた IME のプロパティと機能を取得する。
[戻り値]
dwIndex パラメータの値に応じて、プロパティまたは機能の値を返す。
ImmGetRegisterWordStyleW
ImmGetRegisterWordStyleW (Unicode) 関数 (immdev.h) は、指定した入力ロケールに関連付けられた IME がサポートするスタイルの一覧を取得する。
ImmGetRegisterWordStyleW (Unicode) 関数 (immdev.h) は、指定した入力ロケールに関連付けられた
IME がサポートするスタイルの一覧を取得する。
[戻り値]
バッファにコピーされたスタイルの数を返す。
ImmGetStatusWindowPos
ImmGetStatusWindowPos 関数 (immdev.h) は、ステータスウィンドウの位置を取得する。
ImmGetStatusWindowPos 関数 (immdev.h) は、ステータスウィンドウの位置を取得する。
[戻り値]
成功した場合は 0 以外の値を、失敗した場合は 0 を返す。
ImmGetVirtualKey
ImmGetVirtualKey 関数 (immdev.h) は、IME がすでに処理したキー入力メッセージに関連付けられた元の仮想キー値を取得する。
ImmGetVirtualKey 関数 (immdev.h) は、IME
がすでに処理したキー入力メッセージに関連付けられた元の仮想キー値を取得する。
ImmInstallIMEA
ImmInstallIMEA (ANSI) 関数 (immdev.h) は、IME をインストールする。
ImmInstallIMEA (ANSI) 関数 (immdev.h) は、IME をインストールする。
[戻り値]
IME の入力ロケール識別子を返す。
[備考]
この関数は IME のセットアップアプリケーションによってのみ使用されることを想定している。
ImmInstallIMEW
ImmInstallIMEW (Unicode) 関数 (immdev.h) は、IME をインストールする。
ImmInstallIMEW (Unicode) 関数 (immdev.h) は、IME をインストールする。
[戻り値]
IME の入力ロケール識別子を返す。
[備考]
この関数は IME のセットアップアプリケーションによってのみ使用されることを想定している。
ImmIsIME
ImmIsIME 関数 (immdev.h) は指定の入力ロケールが IME を持つかを判定する。
ImmIsIME 関数 (immdev.h) は指定の入力ロケールが IME を持つかを判定する。
[戻り値]
ロケールが IME を持つ場合 0 以外、そうでなければ 0 を返す。
ImmIsUIMessageW
ImmIsUIMessageW (Unicode) 関数 (immdev.h) は、IME ウィンドウ向けのメッセージをチェックし、それらをウィンドウに送信する。
ImmIsUIMessageW (Unicode) 関数 (immdev.h) は、IME
ウィンドウ向けのメッセージをチェックし、それらをウィンドウに送信する。
[戻り値]
メッセージが IME ウィンドウで処理された場合は 0 以外の値を、そうでない場合は 0 を返す。
ImmNotifyIME
ImmNotifyIME 関数 (immdev.h) は、入力コンテキストの状態変更を IME に通知する。
ImmNotifyIME 関数 (immdev.h) は、入力コンテキストの状態変更を IME に通知する。
[戻り値]
成功した場合は 0 以外を、失敗した場合は 0 を返す。
ImmRegisterWordW
ImmRegisterWordW (Unicode) 関数 (immdev.h) は、指定した入力ロケールに関連付けられた IME の辞書に文字列を登録する。
ImmRegisterWordW (Unicode) 関数 (immdev.h) は、指定した入力ロケールに関連付けられた IME
の辞書に文字列を登録する。
[戻り値]
成功した場合は 0 以外の値を、失敗した場合は 0 を返す。
ImmReleaseContext
ImmReleaseContext 関数 (immdev.h) は入力コンテキストを解放し関連メモリのロックを解除する。
ImmReleaseContext 関数 (immdev.h) は入力コンテキストを解放し関連メモリのロックを解除する。
[戻り値]
成功時は 0 以外、失敗時は 0 を返す。
ImmRequestMessageW
WM_IME_REQUEST メッセージを生成する。(Unicode)
WM_IME_REQUEST メッセージを生成する。(Unicode)
[戻り値]
成功した場合は操作固有の値を、失敗した場合は 0 を返す。
ImmSetCandidateWindow
ImmSetCandidateWindow 関数 (immdev.h) は候補ウィンドウに関する情報を設定する。
ImmSetCandidateWindow 関数 (immdev.h) は候補ウィンドウに関する情報を設定する。
[戻り値]
成功時は 0 以外、失敗時は 0 を返す。
[備考]
本関数は IMN_SETCANDIDATEPOS コマンドを送信させる。
ImmSetCompositionFontW
ImmSetCompositionFontW (Unicode) 関数 (immdev.h) は、組み立てウィンドウで文字を表示するために使う論理フォントを設定する。
ImmSetCompositionFontW (Unicode) 関数 (immdev.h)
は、組み立てウィンドウで文字を表示するために使う論理フォントを設定する。
[戻り値]
成功した場合は 0 以外の値を、失敗した場合は 0 を返す。
ImmSetCompositionStringW
ImmSetCompositionStringW (Unicode) 関数 (immdev.h) は、組み立て文字列と読み文字列の文字、属性、文節を設定する。
ImmSetCompositionStringW (Unicode) 関数 (immdev.h)
は、組み立て文字列と読み文字列の文字、属性、文節を設定する。
[戻り値]
成功した場合は 0 以外の値を、失敗した場合は 0 を返す。
ImmSetCompositionWindow
ImmSetCompositionWindow 関数 (immdev.h) は組み立て中ウィンドウの位置を設定する。
ImmSetCompositionWindow 関数 (immdev.h) は組み立て中ウィンドウの位置を設定する。
[戻り値]
成功時は 0 以外、失敗時は 0 を返す。
[備考]
本関数はアプリケーションに IMN_SETCOMPOSITIONWINDOW コマンドを送信させる。
ImmSetConversionStatus
ImmSetConversionStatus 関数 (immdev.h) は、現在の変換状態を設定する。
ImmSetConversionStatus 関数 (immdev.h) は、現在の変換状態を設定する。
[戻り値]
成功した場合は 0 以外の値を、失敗した場合は 0 を返す。
ImmSetOpenStatus
ImmSetOpenStatus 関数 (immdev.h) は、IME を開くか閉じる。
ImmSetOpenStatus 関数 (immdev.h) は、IME を開くか閉じる。
[戻り値]
成功した場合は 0 以外の値を、失敗した場合は 0 を返す。
[備考]
この関数は IMN_SETOPENSTATUS コマンドをアプリケーションに送信させる。
ImmSetStatusWindowPos
ImmSetStatusWindowPos 関数 (immdev.h) は、ステータスウィンドウの位置を設定する。
ImmSetStatusWindowPos 関数 (immdev.h) は、ステータスウィンドウの位置を設定する。
[戻り値]
成功した場合は 0 以外の値を、失敗した場合は 0 を返す。
ImmSimulateHotKey
ImmSimulateHotKey 関数 (immdev.h) は、指定した IME ホットキーをシミュレートし、ユーザーが指定したウィンドウでそのホットキーを押したのと同じ応答を発生させる。
ImmSimulateHotKey 関数 (immdev.h) は、指定した IME
ホットキーをシミュレートし、ユーザーが指定したウィンドウでそのホットキーを押したのと同じ応答を発生させる。
[戻り値]
成功した場合は 0 以外の値を、失敗した場合は 0 を返す。
ImmUnregisterWordW
ImmUnregisterWordW (Unicode) 関数 (immdev.h) は、指定した入力ロケールに関連付けられた IME の辞書から登録文字列を削除する。
ImmUnregisterWordW (Unicode) 関数 (immdev.h) は、指定した入力ロケールに関連付けられた IME
の辞書から登録文字列を削除する。
[戻り値]
成功した場合は 0 以外の値を、失敗した場合は 0 を返す。