CMenu::CheckMenuItem
添加复选标记为或在弹出菜单的菜单项移除选中标记。
UINT CheckMenuItem(
UINT nIDCheckItem,
UINT nCheck
);
参数
nIDCheckItem
指定由将选中,菜单项 nCheck。nCheck
指定如何检查菜单项以及如何确定在菜单项的位置。 nCheck 参数可以是 MF_CHECKED 或 MF_UNCHECKED 的组合与 MF_BYPOSITION 或 MF_BYCOMMAND 标志。 可以使用或运算符,这些标志可以按位组合。 它们的含义如下:MF_BYCOMMAND 指定参数为现有菜单项的命令ID。 这是默认设置。
MF_BYPOSITION 指定参数为现有菜单项的位置。 第一项在位置0。
MF_CHECKED 为与 MF_UNCHECKED 的触发器在项目旁边将默认选中标记。
MF_UNCHECKED 为与 MF_CHECKED 的触发器在项目中移除旁边的复选标记。
返回值
项的以前状态: MF_CHECKED 或 MF_UNCHECKED或0xFFFFFFFF,如果菜单项不存在。
备注
nIDCheckItem 参数指定要修改的项。
nIDCheckItem 参数可以确定弹出菜单项、菜单项。 不需要任何特殊步骤检查弹出菜单项。 顶级菜单项无法签出。 因为它没有菜单项ID与其关联,必须按位置检查弹出菜单项。
示例
为 CMenu::GetMenuState参见示例。
要求
Header: afxwin.h