这样修改菜单项有错吗?
BCMenu menu,*pSubMenu;
CString strItem;
if (!menu.LoadMenu(IDR_MAINFRAME)) return;
if (!(pSubMenu = (BCMenu *)menu.GetSubMenu(0))) return;
pSubMenu->SetMenuDrawMode(OPTIONS_MENU_STYLE_XP);
pSubMenu->GetMenuText(15, strItem, MF_BYPOSITION);
if(strItem == "解除任务栏")
{
pSubMenu->ModifyMenu(15, MF_BYCOMMAND | MF_STRING , 15,"锁定任务栏");
}
else
{
pSubMenu->ModifyMenu(15, MF_BYCOMMAND | MF_STRING , 15, "解除任务栏");
}
menu.DestroyMenu();
BCMenu这类是继承于CMenu的类,无论怎么都修改不了啊