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


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

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

Синтаксис

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 Поддержка значений экранирования текста 0 или 2700. Дополнительные сведения см. в разделе Элемент lfEscapement структуры LOGFONT .
UI_CAP_ROT90 Поддерживаются значения экранирования текста 0, 900, 1800 или 2700. Дополнительные сведения см. в разделе lfEscapement.
UI_CAP_ROTANY Поддержка любого значения экранирования текста. Дополнительные сведения см. в разделе 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 imm.h (включая Immdev.h, Windows.h)
Библиотека Imm32.lib
DLL Imm32.dll

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

ImmSetCompositionString

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

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