Функция ImmGetImeMenuItemsA (imm.h)
Извлекает элементы меню, зарегистрированные в меню IME указанного входного контекста.
Синтаксис
DWORD ImmGetImeMenuItemsA(
[in] HIMC unnamedParam1,
[in] DWORD unnamedParam2,
[in] DWORD unnamedParam3,
[out, optional] LPIMEMENUITEMINFOA lpImeParentMenu,
[out, optional] LPIMEMENUITEMINFOA lpImeMenu,
[in] DWORD dwSize
);
Параметры
[in] unnamedParam1
Обработка входного контекста для указанных пунктов меню.
[in] unnamedParam2
Флаг, указывающий параметры сведений меню. Определяется следующее значение.
Значение | Значение |
---|---|
|
Извлеките элементы контекстного меню, полученные щелчком правой кнопкой мыши. |
[in] unnamedParam3
Тип извлекаемого меню. Этот параметр может иметь одно или несколько из следующих значений.
[out, optional] lpImeParentMenu
Указатель на структуру IMEMENUITEMEMINFO , в которой функция получает сведения о родительском меню. Чтобы получить сведения о элементах подменю этого родительского меню, приложение задает элементу fType значение MFT_SUBMENU. Этот параметр содержит значение NULL , если функция извлекает только элементы меню верхнего уровня.
[out, optional] lpImeMenu
Указатель на массив структур IMEMENUITEMEMINFO , в котором функция получает сведения об элементах меню. Этот параметр содержит значение NULL , если функция извлекает количество зарегистрированных пунктов меню.
[in] dwSize
Размер буфера для получения структуры IMEMENUITEMINFO .
Возвращаемое значение
Возвращает количество элементов меню, скопированных в lpImeMenu. Если lpImeMenu задает значение NULL, функция возвращает количество зарегистрированных пунктов меню в указанном контексте ввода.
Комментарии
Примечание
Заголовок imm.h определяет ImmGetImeMenuItems как псевдоним, который автоматически выбирает версию ANSI или Юникод этой функции на основе определения константы препроцессора UNICODE. Сочетание использования псевдонима, не зависящий от кодировки, с кодом, не зависящим от кодировки, может привести к несоответствиям, которые приводят к ошибкам компиляции или среды выполнения. Дополнительные сведения см. в разделе Соглашения для прототипов функций.
Требования
Минимальная версия клиента | Windows XP [только для классических приложений], установленная поддержка восточноазиатских языков. |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Целевая платформа | Windows |
Header | imm.h (включая Immdev.h, Windows.h) |
Библиотека | Imm32.lib |
DLL | Imm32.dll |