BOOL LoadMenuIndirect ( const void * lpMenuTemplate );
Возвращаемое значение
Ненулевое значение, если ресурс меню была загружена успешно; в противном случае 0.
Параметры
lpMenuTemplate
Указывает шаблон меню (которая является единый MENUITEMTEMPLATEHEADER структуры и коллекции из одного или нескольких MENUITEMTEMPLATE структур). Для получения дополнительных сведений об этих двух структур смотрите в документации Win32 SDK.
Примечания
Загружает ресурс с помощью меню шаблона в памяти и присоединяет его к CMenu объекту. Шаблон меню — это заголовок, а затем коллекции из одного или нескольких MENUITEMTEMPLATE структуры, каждая из которых может содержать один или несколько пунктов меню и всплывающие меню.
Номер версии должен быть 0.
MtOption флаги должны включать MF_END для последнего элемента всплывающего списка и для последнего элемента в основной список. Смотрите функцию-член AppendMenu для других флагов. MtId член должен быть опущен из структуры MENUITEMTEMPLATE , когда MF_POPUP указывается в mtOption.
Пространство, выделенное для MENUITEMTEMPLATE структуры должен быть достаточно большим для mtString содержит имя элемента меню в виде строки, заканчивающейся пустым.
Прежде чем покинуть его, приложение необходимо освободить системные ресурсы, связанные с меню, если меню не назначен в окно. Приложение освобождает меню путем вызова функции-члена DestroyMenu.
Обзор CMenu |nbsp; Члены класса | Иерархическая схема
См. такжеnbsp;CMenu::DestroyMenu, CMenu::LoadMenu, :: LoadMenuIndirect, CMenu::AppendMenu