Функция LoadMenuIndirect

Функция 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_ITEMMENUITEMTEMPLATE, 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

Нет

Замечания по платформе

Не имеется

 

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz