在做一个小项目,希望在MFC中,把每一个子窗体当做一张表,所以可能需要在表头加上一个菜单添加一些应用,所以需在子窗体上添加一个菜单栏,是添加想主窗体一样的菜单栏,而不是工具条,谢谢!我用的是vs2008平台。

解决方案 »

  1.   

    在Resource里面设计好你的这个菜单,然后在子窗体的OnCreate里面(应该是吧),使用CMenu类的LoadMenu(菜单ID标识),就有菜单了。
      

  2.   

    我在CChildFrame里面定义了CMenu m_menu;也在资源视图里设计好了菜单栏IDR_MENU1,在oncreate事件里写了如下代码
    int CChildFrame::OnCreate(LPCREATESTRUCT lpCreateStruct)
    {
    if (CMDIChildWnd::OnCreate(lpCreateStruct) == -1)
    return -1;
    m_menu.LoadMenu(IDR_MENU1);
    SetMenu(&m_menu);
    return 0;
    }
    但是并没有看到的子窗口上有我写好的菜单栏?