EM_GETLANGOPTIONS消息

获取输入法编辑器(IME)和亚洲语言支持的丰富编辑控件的选项设置。

参数

wParam

未使用;必须为零。

lParam

未使用;必须为零。

返回值

返回 IME 和亚洲语言设置,这些设置可以是以下值的零个或多个。

返回代码 DESCRIPTION
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_CHANGEEN_SELCHANGE 通知。 当最后一个字符串传入时发送通知。 这是默认值。
1:在不确定状态下发送 EN_CHANGEEN_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 [仅限桌面应用]
标题
Richedit.h

另请参阅

引用

EM_SETLANGOPTIONS

EM_SETLIMITTEXT