сообщение 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