Функция ImmEscapeW (immdev.h)
Обращается к возможностям определенных мгновенных сообщений, недоступных через другие функции API IME. Эта функция используется главным образом для операций, относящихся к странам.
Синтаксис
LRESULT ImmEscapeW(
HKL unnamedParam1,
HIMC unnamedParam2,
UINT unnamedParam3,
LPVOID unnamedParam4
);
Параметры
unnamedParam1
unnamedParam2
unnamedParam3
unnamedParam4
Возвращаемое значение
Возвращает значение для конкретной операции в случае успешного выполнения или 0 в противном случае.
Замечания
Если uEscape установлено значение IME_ESC_QUERY_SUPPORT, lpData указывает буфер, содержащий escape-значение IME. Например, чтобы узнать, поддерживает ли текущий IME IME_ESC_GETHELPFILENAME, приложение использует следующий вызов:
DWORD dwEsc = IME_ESC_GETHELPFILENAME;
LRESULT lRet = ImmEscape(hKL,
hIMC,
IME_ESC_QUERY_SUPPORT,
(LPVOID)&dwEsc);
Заметка
Заголовок immdev.h определяет ImmEscape как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора ЮНИКОДа. Сочетание использования псевдонима, нейтрального для кодирования, с кодом, не зависящим от кодирования, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в соглашениях о прототипах функций.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows XP [только классические приложения], установленная поддержка языка Восточной Азии. |
минимальный поддерживаемый сервер | Windows Server 2003 [только классические приложения] |
целевая платформа | Виндоус |
заголовка | immdev.h (include Immdev.h, Windows.h) |
библиотеки |
Imm32.lib |
DLL | Imm32.dll |
См. также
Функции диспетчера методов ввода