Функция ImmNotifyIME (immdev.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 | immdev.h (включая Immdev.h, Windows.h) |
Библиотека | Imm32.lib |
DLL | Imm32.dll |