Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Извлекает свойство и возможности IME, связанные с указанным языковым стандартом ввода.
Синтаксис
DWORD ImmGetProperty(
HKL unnamedParam1,
DWORD unnamedParam2
);
Параметры
unnamedParam1
unnamedParam2
Возвращаемое значение
Возвращает значение свойства или возможности в зависимости от значения параметра dwIndex . Если dwIndex имеет значение IGP_PROPERTY, функция возвращает одно или несколько из следующих значений:
| Значение | Значение |
|---|---|
| IME_PROP_AT_CARET | Если задано значение , окно преобразования находится в позиции курсора. Если флажок не задан, окно находится рядом с положением курсора. |
| IME_PROP_SPECIAL_UI | Если этот параметр задан, IME имеет нестандартный пользовательский интерфейс. Приложение не должно рисовать в окне IME. |
| IME_PROP_CANDLIST_START_FROM_1 | Если задано значение , строки в списке кандидатов нумеруются начиная с 1. Если значение не задано, строки начинаются с 0. |
| IME_PROP_UNICODE | Если этот параметр задан, IME отображается как IME в Юникоде. Операционная система и IME взаимодействуют через интерфейс IME Юникода. Если этот флажок не задан, IME использует интерфейс ANSI для взаимодействия с операционной системой. |
| IME_PROP_COMPLETE_ON_UNSELECT | Если этот параметр задан, IME завершает строку композиции при отключении IME. Если этот флажок не задан, IME отменяет строку композиции при отключении IME, например при изменении раскладки клавиатуры. |
| IME_PROP_ACCEPT_WIDE_VKEY | Если этот параметр задан, IME обрабатывает внедренный Юникод, полученный из функции SendInput , с помощью VK_PACKET. Если этот флажок не задан, IME может не обработать внедренный Юникод и отправить введенный Юникод в приложение напрямую. |
Если dwIndex имеет значение IGP_UI, функция возвращает одно или несколько из следующих значений:
| Значение | Значение |
|---|---|
| UI_CAP_2700 | Поддерживаются значения escapement 0 или 2700. Дополнительные сведения см. в разделе элемент lfEscapement структуры LOGFONT . |
| UI_CAP_ROT90 | Поддерживаются значения escapement 0, 900, 1800 или 2700. Дополнительные сведения см. в разделе lfEscapement. |
| UI_CAP_ROTANY | Поддержка любого значения escapement текста. Дополнительные сведения см. в разделе lfEscapement. |
Если dwIndex имеет значение IGP_SETCOMPSTR, функция возвращает одно или несколько из следующих значений:
| Значение | Значение |
|---|---|
| SCS_CAP_COMPSTR | Создайте строку композиции, вызвав функцию ImmSetCompositionString со значением SCS_SETSTR. |
| SCS_CAP_MAKEREAD | Создайте строку чтения из соответствующей строки композиции при использовании функции ImmSetCompositionString с SCS_SETSTR и без задания lpRead. |
| SCS_CAP_SETRECONVERTSTRING: | Этот IME может поддерживать рековерсия. Используйте ImmSetCompositionString для выполнения рековерсия. |
Если параметр dwIndex имеет значение IGP_SELECT, функция возвращает одно или несколько из следующих значений:
| Значение | Значение |
|---|---|
| SELECT_CAP_CONVMODE | Режим преобразования наследовать при выборе нового IME. |
| SELECT_CAP_SENTENCE | Режим наследования предложений при выборе нового IME. |
Если dwIndex имеет значение IGP_GETIMEVERSION, функция возвращает одно или несколько из следующих значений:
| Значение | Значение |
|---|---|
| IMEVER_0310 | IME был создан для Windows 3.1. |
| IMEVER_0400 | IME был создан для Windows Me/98/95. |
Требования
| Минимальная версия клиента | Windows XP [только классические приложения], установленная поддержка восточноазиатских языков. |
| Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
| Целевая платформа | Windows |
| Header | immdev.h (включая Immdev.h, Windows.h) |
| Библиотека | Imm32.lib |
| DLL | Imm32.dll |