BOOL LoadMenuIndirect ( Stała void * lpMenuTemplate );
Wartość zwracany
Niezerowa, jeśli zasób menu został załadowany pomyślnie; inny sposób 0.
Parametry
lpMenuTemplate
Punkty do szablonu menu (czyli pojedynczego MENUITEMTEMPLATEHEADER struktury i zbiór jednego lub więcej MENUITEMTEMPLATE struktur). Więcej informacji na temat tych dwóch struktur można znaleźć w dokumentacji zestawu SDK Win32.
Uwagi
Ładuje zasób z szablonu menu w pamięci i dołącza go do obiektu CMenu . Szablon menu jest nagłówek następuje: Kolekcja jednej lub kilku MENUITEMTEMPLATE struktur, z których każdy może zawierać jeden lub więcej elementów menu, jak i wyskakujące menu.
Numer wersji powinno mieć wartość 0.
Flagi mtOption powinien zawierać MF_END , ostatni element listy wyskakujące i ostatni element na liście głównej. Zobacz opis funkcji członek AppendMenu zawsze zwraca dla innych flagi. Państwa mtId musi być pominięte ze struktury MENUITEMTEMPLATE , jeśli MF_POPUP jest określona w mtOption.
Miejsca przeznaczone do struktury MENUITEMTEMPLATE musi być, wystarczająco duże, aby mtString zawiera nazwę elementu menu jako ciąg zakończony znakiem null.
Przed zakończeniem, aplikacja musi wolnych zasobów systemowych związanych z menu, jeśli menu nie jest przypisany do okna. Aplikacja zwalnia menu, wywołując funkcję Państwa DestroyMenu.
Omówienie CMenu |nbsp; Klasa członków | Wykres hierarchii
Zobacz teżnbsp;CMenu::DestroyMenu, CMenu::LoadMenu, :: LoadMenuIndirect, CMenu::AppendMenu