EM_GETLANGOPTIONS消息

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

参数

wParam

未使用;必须为零。

lParam

未使用;必须为零。

返回值

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

返回代码 说明
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
此标志确定控件在用户取消输入法时如何使用它的组合字符串。 如果设置了此标志,则控件放弃该字符串。 如果未设置此标志,则控件将该字符串用作结果字符串。 此选项默认关闭 (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_AUTOKEYBOARDIMF_IMECANCELCOMPLETE 标志。

要求

要求
最低受支持的客户端
Windows Vista [仅限桌面应用]
最低受支持的服务器
Windows Server 2003 [仅限桌面应用]
标头
Richedit.h

请参阅

引用

EM_SETLANGOPTIONS

EM_SETLIMITTEXT