Поделиться через


сообщение EM_GETLANGOPTIONS

Получает параметры параметра элемента управления с расширенными возможностями редактирования для редактора методов ввода (IME) и поддержки азиатского языка.

Параметры

wParam

Не используется; должно быть равно нулю.

lParam

Не используется; должно быть равно нулю.

Возвращаемое значение

Возвращает параметры языка IME и азиатского языка, которые могут быть равны нулю или более следующих значений.

Код возврата Описание
IMF_AUTOFONT
Если этот флаг задан, элемент управления автоматически изменяет шрифты при явном изменении пользовательского макета клавиатуры. Полезно отключить 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, если пользователь отменяет его. Если этот флаг задан, элемент управления удаляет строку композиции. Если этот флаг не задан, элемент управления использует строку композиции в качестве результирующих строк. Этот параметр отключен по умолчанию (0).
IMF_NOIMPLICITLANG
Windows 8. Если этот флаг установлен, отключите ввод клавиатуры с помощью языка клавиатуры и убедитесь, что идентификаторы языка, отличного от Восточной Азии, совместимы с набором символов. Этот параметр отключен по умолчанию (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