EM_GETIMEPROPERTY メッセージ

現在の入力ロケールに関連付けられている入力メソッド エディター (IME) のプロパティと機能を取得します。

パラメーター

wParam

取得するプロパティ情報の種類を指定します。 このパラメーターには、次の値のいずれかを指定できます。

説明
IGP_PROPERTY
プロパティ情報。
IGP_CONVERSION
変換機能。
IGP_SENTENCE
文モード機能。
IGP_UI
ユーザー インターフェイスの機能。
IGP_SETCOMPSTR
合成文字列の機能。
IGP_SELECT
選択の継承機能。
IGP_GETIMEVERSION
指定した IME が作成されたシステム バージョン番号を取得します。

lParam

使用されません。は 0 である必要があります。

戻り値

lParam パラメーターの値に応じて、プロパティまたは機能の値を返します。 詳細については、「解説」を参照してください。

解説

wParam がIGP_PROPERTY場合、次の値のうち 1 つ以上が返されます。

要件
IME_PROP_AT_CARET 設定した場合、変換ウィンドウはキャレット位置にあります。 オフの場合、ウィンドウはキャレット位置に近い位置にあります。
IME_PROP_SPECIAL_UI 設定されている場合、IME には標準以外のユーザー インターフェイスがあります。 アプリケーションは IME ウィンドウに描画しないでください。
IME_PROP_CANDLIST_START_FROM_1 設定した場合、候補リスト内の文字列には 1 から始まる番号が付きます。 オフの場合、文字列は 0 から始まります。
IME_PROP_UNICODE 設定すると、IME は UnicodeIME と見なされます。 システムと IME は UnicodeIME インターフェイスを介して通信します。 オフの場合、IME は ANSI インターフェイスを使用してシステムと通信します。
IME_PROP_COMPLETE_ON_UNSELECT 設定した場合、変換ウィンドウはキャレット位置にあります。 オフの場合、ウィンドウはキャレット位置に近い位置にあります。
IME_PROP_ACCEPT_WIDE_VKEY 設定した場合、IME は、VK_PACKETを使用して SendInput 関数から挿入された Unicode を処理します。 オフの場合、IME は挿入された Unicode を処理せず、挿入された Unicode がアプリケーションに直接送信される可能性があります。

wParam がIGP_UIされている場合、次の値のうち 1 つ以上が返されます。

要件
UI_CAP_2700 0 または 2700 のテキスト エスケープメント値をサポートします。 詳細については、「 lfEscapement」を参照してください。
UI_CAP_ROT90 0、900、1800、または 2700 のテキスト エスケープメント値をサポートします。 詳細については、「 lfEscapement」を参照してください。
UI_CAP_ROTANY 任意のテキスト エスケープメント値をサポートします。 詳細については、「 lfEscapement」を参照してください。

wParam がIGP_SETCOMPSTR場合、次の値のうち 1 つ以上が返されます。

要件
SCS_CAP_COMPSTR SCS_SETSTR値を使用して ImmSetCompositionString 関数を呼び出すことで、コンポジション文字列を作成できます。
SCS_CAP_MAKEREAD SCS_SETSTRと lpRead を設定せずに ImmSetCompositionString 関数を使用するときに、対応するコンポジション文字列から読み取り文字列を作成できます。
SCS_CAP_SETRECONVERTSTRING この IME は、再変換をサポートできます。 再変換を行うには 、ImmSetCompositionString を使用します。

wParam がIGP_SELECT場合、次の値のうち 1 つ以上が返されます。

要件
SELECT_CAP_CONVMODE 新しい IME が選択されたときに変換モードを継承します。
SELECT_CAP_SENTENCE 新しい IME が選択されたときに文モードを継承します。

wParam がIGP_GETIMEVERSION場合、次の値のうち 1 つ以上が返されます。

要件
IMEVER_0310 IME は Windows 3.1 用に作成されました。
IMEVER_0400 IME は Windows 95 以降用に作成されました

このメッセージは、現在の入力ロケールを使用する点を除き、 ImmGetProperty に似ています。 この関数を呼び出す前 に、アプリケーションで EM_ISIME を呼び出す必要があります。

必要条件

要件
サポートされている最小のクライアント
Windows Vista [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows Server 2003 [デスクトップ アプリのみ]
Header
Richedit.h

関連項目

参照

EM_ISIME

その他のリソース

ImmGetProperty