CMenu::LoadMenuIndirect

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

Index