EM_GETIMEPROPERTY сообщение

Извлекает свойство и возможности редактора метода ввода (IME), связанного с текущим языковым стандартом ввода.

Параметры

wParam

Указывает тип извлекаемых сведений о свойствах. Этот параметр может принимать одно из указанных ниже значений.

Значение Значение
IGP_PROPERTY
Сведения о свойстве.
IGP_CONVERSION
Возможности преобразования.
IGP_SENTENCE
Возможности режима предложений.
IGP_UI
Возможности пользовательского интерфейса.
IGP_SETCOMPSTR
Возможности строки композиции.
IGP_SELECT
Возможности наследования выбора.
IGP_GETIMEVERSION
Извлекает номер версии системы, для которой был создан указанный IME.

lParam

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

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

Возвращает значение свойства или возможности в зависимости от значения параметра lParam . Дополнительные сведения см. в разделе «Примечания».

Комментарии

Если wParam IGP_PROPERTY, он возвращает одно или несколько из следующих значений.

Требование Значение
IME_PROP_AT_CARET Если этот параметр задан, окно преобразования находится в позиции курсора. Если оно ясно, окно находится рядом с положением курсора.
IME_PROP_SPECIAL_UI Если этот параметр задан, IME имеет нестандартный пользовательский интерфейс. Приложение не должно выполнять рисование в окне IME.
IME_PROP_CANDLIST_START_FROM_1 Если этот параметр задан, строки в списке кандидатов нумеруются начиная с 1. Если значение не задано, строки начинаются с нуля.
IME_PROP_UNICODE Если этот параметр задан, IME отображается как Юникод. Система и IME будут взаимодействовать через интерфейс Юникод. Если этот флажок не задан, IME будет использовать интерфейс ANSI для взаимодействия с системой.
IME_PROP_COMPLETE_ON_UNSELECT Если этот параметр задан, окно преобразования находится в позиции курсора. Если оно ясно, окно находится рядом с положением курсора.
IME_PROP_ACCEPT_WIDE_VKEY Если этот параметр задан, IME обрабатывает внедренный Юникод, полученный из функции SendInput , с помощью VK_PACKET. Если этот флажок не задан, IME может не обработать внедренный Юникод, и введенный Юникод может быть отправлен в приложение напрямую.

Если wParam имеет значение IGP_UI, он возвращает одно или несколько из следующих значений.

Требование Значение
UI_CAP_2700 Поддерживает значения экранирования текста 0 или 2700. Дополнительные сведения см. в разделе lfEscapement.
UI_CAP_ROT90 Поддерживает значения экранирования текста 0, 900, 1800 или 2700. Дополнительные сведения см. в разделе lfEscapement.
UI_CAP_ROTANY Поддерживает любое значение экранирования текста. Дополнительные сведения см. в разделе lfEscapement.

Если wParam IGP_SETCOMPSTR, он возвращает одно или несколько из следующих значений.

Требование Значение
SCS_CAP_COMPSTR Можно создать строку композиции, вызвав функцию ImmSetCompositionString со значением SCS_SETSTR.
SCS_CAP_MAKEREAD Можно создать строку чтения из соответствующей строки композиции при использовании функции ImmSetCompositionString с SCS_SETSTR и без настройки lpRead.
SCS_CAP_SETRECONVERTSTRING Этот IME может поддерживать рековерсия. Используйте ImmSetCompositionString для выполнения рековерсия.

Если wParam IGP_SELECT, он возвращает одно или несколько из следующих значений.

Требование Значение
SELECT_CAP_CONVMODE Наследует режим преобразования при выборе нового редактора IME.
SELECT_CAP_SENTENCE Наследует режим предложений при выборе нового редактора IME.

Если wParam IGP_GETIMEVERSION, он возвращает одно или несколько из следующих значений.

Требование Значение
IMEVER_0310 IME был создан для Windows 3.1.
IMEVER_0400 IME был создан для Windows 95 или более поздней версии

Это сообщение похоже на ImmGetProperty, за исключением того, что оно использует текущий языковой стандарт ввода. Приложение должно вызвать EM_ISIME перед вызовом этой функции.

Требования

Требование Значение
Минимальная версия клиента
Windows Vista [только классические приложения]
Минимальная версия сервера
Windows Server 2003 [только классические приложения]
Заголовок
Richedit.h

См. также раздел

Справочные материалы

EM_ISIME

Другие ресурсы

ImmGetProperty