主菜单的文本如何修改?比如把‘文件’菜单的‘文件’改为‘test’?我用CMenu的ModifyMenu()不管用!

解决方案 »

  1.   

    你直接在资源里面改不是挺好的么,但是你最好把相应的ID号也改了。如果你象在程序里面改,我觉得你应该先得到先有的菜单:
         CMenu* pMenu=GetParent()->GetMenu(); 
    然后在改!!!
      

  2.   

    CMenu *pMenu;
    pMenu = GetMenu();
    // int i= pMenu->GetMenuItemCount();
    //pMenu = pMenu->GetSubMenu(0);
    pMenu->ModifyMenu(0,MF_BYPOSITION ,0,"SDF");
    然后你用鼠标点一下菜单,菜单就变了,但是不点为什么不变,不知为什么。
      

  3.   

    ModifyMenu以后再加一句DrawMenuBar().