Функция ImmNotifyIME (imm.h)
Уведомляет IME об изменениях состояния входного контекста.
Синтаксис
BOOL ImmNotifyIME(
HIMC unnamedParam1,
[in] DWORD dwAction,
[in] DWORD dwIndex,
[in] DWORD dwValue
);
Параметры
unnamedParam1
[in] dwAction
Код уведомления. Этот параметр может иметь одно из следующих значений.
Значение | Значение |
---|---|
|
Приложение изменило текущего выбранного кандидата. Параметр dwIndex указывает индекс списка кандидатов для выбора, и значение dwValue не используется. |
|
Приложение предписывает IME закрыть список кандидатов. Параметр dwIndex указывает индекс закрываемого списка, а dwValue не используется. IME отправляет IMN_CLOSECANDIDATE команду в приложение, если оно закрывает список. |
|
Приложение направляет IME на выполнение действия со строкой композиции. Параметр dwIndex может быть CPS_CANCEL, CPS_COMPLETE, CPS_CONVERT или CPS_REVERT. |
|
Приложение направляет IME, чтобы разрешить приложению обрабатывать указанное меню. Параметр dwIndex указывает идентификатор меню, а dwValue является определяемым приложением значением для этого пункта меню. |
|
Приложение направляет IME на открытие списка кандидатов. Параметр dwIndex указывает индекс открываемого списка, а dwValue не используется. IME отправляет IMN_OPENCANDIDATE команду в приложение, если откроется список. |
|
Приложение выбрало одного из кандидатов. Параметр dwIndex указывает индекс списка кандидатов для выбора. Параметр dwValue указывает индекс строки кандидата в выбранном списке кандидатов. |
|
Приложение изменяет размер страницы списка кандидатов. Параметр dwIndex указывает список кандидатов для изменения и должен иметь значение в диапазоне от 0 до 3. Параметр dwValue указывает новый размер страницы. |
|
Приложение изменяет начальный индекс страницы списка кандидатов. Параметр dwIndex указывает список кандидатов для изменения и должен иметь значение в диапазоне от 0 до 3. Параметр dwValue указывает новый индекс начала страницы. |
[in] dwIndex
Индекс списка кандидатов. Кроме того, если параметр dwAction имеет NI_COMPOSITIONSTR, этот параметр может иметь одно из следующих значений.
[in] dwValue
Индекс строки-кандидата. Приложение может задать этот параметр или игнорировать его в зависимости от значения параметра dwAction .
Возвращаемое значение
Возвращает ненулевое значение в случае успешного выполнения или значение 0 в противном случае.
Требования
Минимальная версия клиента | Windows XP [только классические приложения], установленная поддержка восточноазиатских языков. |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | imm.h (включая Immdev.h, Windows.h) |
Библиотека | Imm32.lib |
DLL | Imm32.dll |