m_pMenu = new CMenu();
m_pMenu->LoadMenu(菜单XX);
bSuccess =m_pMenu->GetSubMenu(0)->ModifyMenu(0, MF_BYPOSITION|MF_STRING, 0, _T("11"));
bSuccess返回值为1
在框架类里调用DrawMenuBar();
最后菜单项无变化。
问题:上面的代码错在哪里呢
以下是我的菜单

解决方案 »

  1.   

    你显示出来的菜单是你这个m_pMenu吗?还是你的框架自动绑定的菜单呢?如果是后者,那么应该用GetMenu()来获得当前菜单,而不是再去创建一个新菜单对象
      

  2.   

    你先确定下bSuccess =m_pMenu->GetSubMenu(0)->得到的菜单对不对
      

  3.   

    LS两位说的对,用GetMenu()确实可以。