用sp1,新界面,CMainFrameWndEx类代替了CMainFrame类,不知道怎么获取菜单?就是以前的主菜单?我想对主菜单的子菜单进行操作(选中打钩)。就是以前的菜单?用GetMenu()获取不到,尝试GetMenuBar也不可以。
用过sp1新界面的帮帮忙,先谢过了

解决方案 »

  1.   

    找到菜单后不知道怎么打钩?我用下面的语句
                      CMenu menu;
    menu.LoadMenuW(IDR_MAINFRAME);
    CMenu *submenu;
    submenu = menu.GetSubMenu(3);
    ASSERT(submenu);
    submenu=submenu->GetSubMenu(0);
    ASSERT(submenu);
    submenu->CheckMenuItem(ID_TABLE, MF_CHECKED | MF_BYCOMMAND);
    打不上勾。这个是单文档界面
      

  2.   

    用update ui解决了这个问题。不过还是想知道怎样以原来的方式在oncommand中实现。
      

  3.   

    如果你使用了功能区,也就是RibbonBar,就需要按照RibbonBar来做;否则,和原来也没有区别。