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