Sdílet prostřednictvím


CMenu::CheckMenuItem

Značky zaškrtnutí přidá nebo odebere zaškrtávací značky z položek nabídky v rozbalovací nabídce.

UINT CheckMenuItem(
   UINT nIDCheckItem,
   UINT nCheck 
);

Parametry

  • nIDCheckItem
    Určuje položku nabídky, které mají být kontrolovány, jak je stanoven nCheck .

  • nCheck
    Určuje, jak zkontrolovat položky nabídky a určení umístění v nabídce. nCheck Parametr může být kombinace MF_CHECKED nebo MF_UNCHECKED s MF_BYPOSITION nebo MF_BYCOMMAND příznaky.Tyto příznaky mohou být kombinovány s použitím bitového operátoru OR.Mají následující význam:

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

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

    • MF_CHECKED funguje jako přepínací s MF_UNCHECKED umístit výchozí zaškrtnutí položky.

    • MF_UNCHECKED funguje jako přepínací s MF_CHECKED zaškrtnutí položky odebrat.

Vrácená hodnota

Předchozí stav položky: MF_CHECKED nebo MF_UNCHECKED, nebo 0xFFFFFFFF, položka nabídky neexistuje.

Poznámky

nIDCheckItem Parametr určuje položku, kterou chcete upravit.

nIDCheckItem Parametr může určit z rozbalovací nabídky, stejně jako položky nabídky.Zkontrolujte položku v rozbalovací nabídce neexistují žádné zvláštní kroky.Položky nabídky nejvyšší úrovně nelze zkontrolovat.Z rozbalovací nabídky musí být kontrolovány pozici, protože nemá identifikátor položky nabídky přidružené.

Příklad

Příklad pro CMenu::GetMenuState.

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CMenu

Diagram hierarchie

CMenu::GetMenuState

CheckMenuItem

CMenu::CheckMenuRadioItem