CMenu m_Menu;
        m_Menu.LoadMenu(IDR_MENU_BACKUP);
SetMenu(&m_Menu); CMenu * Menu=GetMenu()->GetSubMenu(2);// 为什么这里得到的Menu为NULL
CMenu *Menu1=m_Menu.GetSubMenu(2);   // 这里也为NULL

解决方案 »

  1.   

    应该没问题的,不过GetSubMenu()里面的数字下表从0开始的,你计算的对吗?
      

  2.   

          CMenu m_Menu;
            m_Menu.LoadMenu(IDR_MENU_BACKUP);
    SetMenu(&m_Menu); 
    m_Menu.Detach();最好看下GetMenu()获取得对不对,在看下错误代码是多少。
      

  3.   

    //第二个子菜单应该是这样得到 。
    CMenu *Menu=m_Menu.GetSubMenu(1);  
      

  4.   

    问题已解决 
      在资源视图中不能创建一个没有子菜单的POPUP菜单呢?