CMenu::CheckMenuItem

添加复选标记为或在弹出菜单的菜单项移除选中标记。

UINT CheckMenuItem(
   UINT nIDCheckItem,
   UINT nCheck 
);

参数

  • nIDCheckItem
    指定由将选中,菜单项 nCheck。

  • nCheck
    指定如何检查菜单项以及如何确定在菜单项的位置。 nCheck 参数可以是 MF_CHECKEDMF_UNCHECKED 的组合与 MF_BYPOSITIONMF_BYCOMMAND 标志。 可以使用或运算符,这些标志可以按位组合。 它们的含义如下:

    • MF_BYCOMMAND 指定参数为现有菜单项的命令ID。 这是默认设置。

    • MF_BYPOSITION 指定参数为现有菜单项的位置。 第一项在位置0。

    • MF_CHECKED 为与 MF_UNCHECKED 的触发器在项目旁边将默认选中标记。

    • MF_UNCHECKED 为与 MF_CHECKED 的触发器在项目中移除旁边的复选标记。

返回值

项的以前状态: MF_CHECKEDMF_UNCHECKED或0xFFFFFFFF,如果菜单项不存在。

备注

nIDCheckItem 参数指定要修改的项。

nIDCheckItem 参数可以确定弹出菜单项、菜单项。 不需要任何特殊步骤检查弹出菜单项。 顶级菜单项无法签出。 因为它没有菜单项ID与其关联,必须按位置检查弹出菜单项。

示例

CMenu::GetMenuState参见示例。

要求

Header: afxwin.h

请参见

参考

CMenu选件类

层次结构图

CMenu::GetMenuState

CheckMenuItem

CMenu::CheckMenuRadioItem