BOOL CheckMenuItem(
UINT nIDCheckItem,
UINT nCheck
);
- nIDCheckItem: 要设置或取消选中状态的菜单项的标识符。
- nCheck: 指定菜单项的新状态。可以是以下常量之一:
- MF_CHECKED: 设置菜单项为选中状态。
- MF_UNCHECKED: 取消菜单项的选中状态。
- MF_BYCOMMAND: 表示 nIDCheckItem 是命令标识符。
例如,以下是一个简单的示例,演示如何使用 CMenu::CheckMenuItem 方法设置菜单项的选中状态:
// 假设菜单项的标识符为 ID_MENU_ITEM
UINT nIDCheckItem = ID_MENU_ITEM;
// 获取菜单项的当前状态
UINT nCurrentState = GetMenu()->GetMenuState(nIDCheckItem, MF_BYCOMMAND);
// 设置菜单项的新状态
CheckMenuItem(nIDCheckItem, (nCurrentState & MF_CHECKED) ? MF_UNCHECKED : MF_CHECKED);
在这个示例中,我们首先获取菜单项的当前状态,然后使用 CMenu::CheckMenuItem 方法切换菜单项的选中状态。请根据实际需求调整参数和方法的使用。
转载请注明出处:http://www.pingtaimeng.com/article/detail/18971/MFC/CMenu