Sdílet prostřednictvím


CMenu::DeleteMenu

Odstraní položku z nabídky.

BOOL DeleteMenu(
   UINT nPosition,
   UINT nFlags 
);

Parametry

  • nPosition
    Určuje položky nabídky, která má být odstraněn, dle nFlags .

  • nFlags
    Slouží k interpretaci nPosition následujícím způsobem:

    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.

Vrácená hodnota

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

Poznámky

Pokud má položka nabídky přidružené rozbalovací nabídky DeleteMenu ničí úchytu v rozbalovací nabídce a uvolní paměť použitá v rozbalovací nabídce.

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 CWnd::GetMenu.

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CMenu

Diagram hierarchie

CWnd::DrawMenuBar

DeleteMenu