BOOL CheckMenuRadioItem(
UINT nIDFirst,
UINT nIDLast,
UINT nIDItem,
UINT nFlags = MF_BYCOMMAND
);
- nIDFirst 和 nIDLast: 定义一个范围,表示一组相关的菜单项的标识符。
- nIDItem: 指定要设置为选中状态的菜单项的标识符。
- nFlags: 指定标识符是按命令还是按位置来解释。可以是 MF_BYCOMMAND 或 MF_BYPOSITION。
此方法通常用于实现一组单选菜单项,确保在一组相关的项中只有一个被选中。
以下是一个简单的示例:
// 假设菜单项的标识符范围为 ID_MENU_ITEM_FIRST 到 ID_MENU_ITEM_LAST
UINT nIDFirst = ID_MENU_ITEM_FIRST;
UINT nIDLast = ID_MENU_ITEM_LAST;
// 要设置为选中状态的菜单项的标识符
UINT nIDItem = ID_MENU_ITEM_SELECTED;
CheckMenuRadioItem(nIDFirst, nIDLast, nIDItem, MF_BYCOMMAND);
在这个示例中,我们使用 CMenu::CheckMenuRadioItem 方法将一组相关的菜单项中的一个项标记为选中状态。请根据实际需求调整参数和方法的使用。
转载请注明出处:http://www.pingtaimeng.com/article/detail/18972/MFC/CMenu