EM_GETLANGOPTIONS メッセージ

入力メソッド エディター (IME) とアジア言語のサポートに関するリッチ エディット コントロールのオプション設定を取得します。

パラメーター

wParam

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

lParam

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

戻り値

IME とアジア言語の設定を返します。0 個以上の値を指定できます。

リターン コード 説明
IMF_AUTOFONT
このフラグが設定されている場合、ユーザーが別のキーボード レイアウトに明示的に変更すると、コントロールによってフォントが自動的に変更されます。 ユニバーサル Unicode フォントの IMF_AUTOFONT をオフにすると便利です。 このオプションは、既定でオンになっています (1)。
IMF_AUTOFONTSIZEADJUST
このフラグが設定されている場合、コントロールは、スクリプトに従ってカーソルサイズからフォントバインドフォントサイズをスケーリングします。 たとえば、アジアのフォントは西洋のフォントよりも少し大きくなります。 このオプションは、既定でオンになっています (1)。
IMF_AUTOKEYBOARD
このフラグが設定されている場合、ユーザーが別のフォントに明示的に変更したとき、またはユーザーがテキスト内の新しい場所にカーソルを明示的に変更すると、コントロールによってキーボード レイアウトが自動的に変更されます。 双方向コントロールの場合は、自動的にオンになります。 他のすべてのコントロールでは、既定ではオフになっています。 このオプションは、既定ではオフになっています (0)。
IMF_DISABLEAUTOBIDIAUTOKEYBOARD
Windows 8: このフラグが設定されている場合、コントロールは自動キーボード切り替えに言語に依存しないロジックを使用します。 このオプションは、既定ではオフになっています (0)。
IMF_DUALFONT
このフラグが設定されている場合、コントロールはデュアル フォント モードを使用します。 アジア言語のサポートに使用されます。 コントロールでは、ASCII テキストに英語のフォントを使用し、アジアのテキストにはアジアのフォントを使用します。 このオプションは、既定でオンになっています (1)。
IMF_IMEALWAYSSENDNOTIFY
このフラグは、リッチ エディット コントロールが IME コンポジション中にクライアントに通知する方法を制御します。
0: 未確定 状態 の間に EN_CHANGEまたはEN_SELCHANGE 通知がありません。 最後の文字列が入力されたときに通知を送信します。 既定値です。
1: 未確定状態の間 EN_CHANGEイベントと EN_SELCHANGE イベントを送信します。
IMF_IMECANCELCOMPLETE
このフラグは、ユーザーが IME を取り消した場合にコントロールが IME のコンポジション文字列を使用する方法を決定します。 このフラグが設定されている場合、コントロールは複合文字列を破棄します。 このフラグが設定されていない場合、コントロールは複合文字列を結果の文字列として使用します。 このオプションは、既定ではオフになっています (0)。
IMF_NOIMPLICITLANG
Windows 8: このフラグが設定されている場合は、キーボード言語でキーボード入力のスタンプを無効にし、東アジア言語以外の言語 ID が文字のレパートアと互換性があることを確認します。 このオプションは、既定ではオフになっています (0)。
IMF_NOKBDLIDFIXUP
Windows 8: このフラグが設定されている場合、リッチ エディット コントロールでは、空のコントロールでキーボード言語のスタンプが無効になります。 このオプションは、既定ではオフになっています (0)。
IMF_SPELLCHECKING
Windows 8: このフラグが設定されている場合、リッチ エディット コントロールはスペル チェックをオンにします。 このオプションは、既定ではオフになっています (0)。
IMF_TKBAUTOCORRECTION
Windows 8: このフラグが設定されている場合は、タッチ キーボードのオートコレクトを有効にします。 このオプションは、既定ではオフになっています (0)。
IMF_TKBPREDICTION
Windows 10: 無視されます。
Windows 8: このフラグを設定すると、リッチ エディット コントロールによってタッチ キーボードの予測が有効になります。 このオプションは、既定ではオフになっています (0)。
IMF_UIFONTS
ユーザー インターフェイスの既定のフォントを使用します。 このオプションは、既定ではオフになっています (0)。

注釈

既定では、IMF_AUTOFONT フラグが設定されています。 既定では、 IMF_AUTOKEYBOARD フラグと IMF_IMECANCELCOMPLETE フラグはクリアされます。

要件

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

関連項目

参照

EM_SETLANGOPTIONS

EM_SETLIMITTEXT