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


Функция ImmGetProperty (immdev.h)

Извлекает свойство и возможности 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

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

ImmSetCompositionString

Диспетчер методов ввода

Функции диспетчера методов ввода