Функция LoadMenuIndirect загружает заданный шаблон меню в памяти.
Синтаксис
HMENU LoadMenuIndirect( CONST MENUTEMPLATE* lpMenuTemplate ); |
Параметры
lpMenuTemplate
[in] Указатель на шаблон меню или улучшенный шаблон меню. Шаблон меню состоит из структуры MENUITEMTEMPLATEHEADER, сопровождаемой одной или несколькими следующими друг за другом структурами MENUITEMTEMPLATE. Улучшенный шаблон меню состоит из структуры MENUEX_TEMPLATE_HEADER, сопровождаемой одной или несколькими следующими друг за другом структурами MENUEX_TEMPLATE_ITEM.Возвращаемые значения
Если функция завершается успешно, возвращаемое значение - дескриптор меню.
Если функция завершается ошибкой, возвращаемое значение - ПУСТО (NULL). Чтобы получить дополнительные сведения об ошибке, вызовите GetLastError.
Замечания
И для ANSI, и для Unicode версий этой функции, строки в структуре MENUITEMTEMPLATE должна быть строками Unicode .
Windows 95/98/Me: LoadMenuIndirectW поддерживается программой Microsoft Layer for Unicode. Чтобы использовать ее, Вы должны добавить некоторые файлы к вашему приложению, как изложено в описании Microsoft Layer for Unicode для системы Windows 95/98/Me.
Смотри также
Краткий обзор Меню, LoadMenu, MENUEX_TEMPLATE_HEADER, MENUEX_TEMPLATE_ITEM, MENUITEMTEMPLATE, MENUITEMTEMPLATEHEADER
Размещение и совместимость LoadMenuIndirect |
|
Windows. NET Server |
Да |
Windows XP |
Да |
Windows 2000 |
Да |
Windows NT |
Да версии 3.1 и выше |
Windows Me |
Да |
Windows 98 |
Да |
Windows 95 |
Да |
Используемая библиотека |
User32.lib |
Заголовочный файл |
|
- объявлено в |
Winuser.h |
- включено в |
Windows.h |
Unicode |
Нет |
Замечания по платформе |
Не имеется |