Sdílet prostřednictvím


CMenu::LoadMenu

Načte zdrojů nabídky ze spustitelného souboru dané aplikace a připojí jej k CMenu objektu.

BOOL LoadMenu(
   LPCTSTR lpszResourceName 
);
BOOL LoadMenu(
   UINT nIDResource 
);

Parametry

  • lpszResourceName
    Body zakončený řetězec, který obsahuje název prostředku nabídky načíst.

  • nIDResource
    Určuje ID nabídky zdroj nabídky načíst.

Vrácená hodnota

Nenulová hodnota, pokud zdroj nabídky byla načtena úspěšně; jinak 0.

Poznámky

Před ukončením, musí aplikace uvolněte systémové prostředky spojené s nabídky, pokud není přiřazen v nabídce okno.Aplikace uvolní nabídky voláním DestroyMenu členské funkce.

Příklad

// CMainFrame::OnReplaceMenu() is a menu command handler for CMainFrame
// class, which in turn is a CFrameWnd-derived class. It loads a new
// menu resource and replaces the SDI application window's menu bar with
// this new menu. CMainFrame is a CFrameWnd-derived class.
void CMainFrame::OnReplaceMenu() 
{
   // Load the new menu.
   m_ShortMenu.LoadMenu(IDR_SHORT_MENU);
   ASSERT(m_ShortMenu);

   // Remove and destroy the old menu
   SetMenu(NULL);
   ::DestroyMenu(m_hMenuDefault);

   // Add the new menu
   SetMenu(&m_ShortMenu);

   // Assign default menu
   m_hMenuDefault = m_ShortMenu.GetSafeHmenu();  // or m_ShortMenu.m_hMenu;
}

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CMenu

Diagram hierarchie

CMenu::AppendMenu

CMenu::DestroyMenu

CMenu::LoadMenuIndirect

LoadMenu