Sdílet prostřednictvím


CMenu::RemoveMenu

Odstraní položku nabídky přidružené rozbalovací nabídku z nabídky.

BOOL RemoveMenu(
   UINT nPosition,
   UINT nFlags 
);

Parametry

  • nPosition
    Určuje položku odebrat. nFlags Parametru lze interpretovat nPosition následujícími způsoby:

    nFlags

    Výklad nPosition

    MF_BYCOMMAND

    Určuje, že parametr poskytuje ID příkazu existující položky nabídky.Toto je výchozí, pokud ani MF_BYCOMMAND ani MF_BYPOSITION je nastavena.

    MF_BYPOSITION

    Určuje, že parametr dává pozice existující položku nabídky.První položka je na pozici 0.

  • nFlags
    Určuje, jak nPosition je interpretován.

Vrácená hodnota

Nenulová hodnota, pokud je tato funkce úspěšná. jinak 0.

Poznámky

Úchyt pro rozbalovací nabídky ji zničit není tak lze znovu použít v nabídce.Před voláním funkce, aplikace může zavolat GetSubMenu členské funkce načíst automaticky otevírané okno CMenu objekt pro opakované použití.

Vždy, když je nabídka, která nachází v okně se změní (zda je zobrazen v okně), aplikace musí volat CWnd::DrawMenuBar .

Příklad

Příklad pro CMenu::InsertMenu.

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CMenu

Diagram hierarchie

CWnd::DrawMenuBar

CMenu::GetSubMenu

RemoveMenu