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 |
|
関連項目
-
参照
-
その他のリソース