请问如何在基于对话框的窗体中加入菜单和工具栏?
还有MDI窗体是怎么实现的?
谢谢了!

解决方案 »

  1.   

    菜单可以通过Dlg的属性里面添加,
    工具兰自己创建一个到对话框
    MDI其实差不多,自有MFC有这个概念,其他编程语言很少,就是窗口,封装了下
      

  2.   

    菜单和工具条都是在资源里,MENU和ToolBar,和使用普通的控件差不多。
    多文档  主要是了解 MFC 的 文档/视图结构的概念,随便找本教程看看就明白了
      

  3.   

    菜单可以通过Dlg的属性里面添加,
    工具兰自己创建一个到对话框
    MDI其实差不多,自有MFC有这个概念,其他编程语言很少,就是窗口,封装了下
      

  4.   

    用代码也可以直接加入,
    这个也许对你有帮助
    http://community.csdn.net/Expert/topic/4521/4521042.xml?temp=.3057215
      

  5.   

    1)插入菜单资源(IDR_MENU1)和工具toolbar资源
    2)在对话框属性的菜单项中选择IDR_MENU1,此时运行时菜单已添加到对话框上。
    3)在对话框所在的类CToolbarDlg中添加一个CToolBar类的数据成员CToolBa m_ToolBar;
    4)CToolbarDlg::OnInitDialog()中添加如下代码:
    BOOL CToolbarDlg::OnInitDialog()
    {
    CDialog::OnInitDialog();
        m_ToolBar.CreateEx(this,TBSTYLE_FLAT,WS_CHILD|WS_VISIBLE|CBRS_ALIGN_TOP,CRect(0,5,0,0));
    m_ToolBar.LoadToolBar(IDR_TOOLBAR1);
    RepositionBars(AFX_IDW_CONTROLBAR_FIRST,AFX_IDW_CONTROLBAR_LAST,0);
    m_ToolBar.ShowWindow(true);
    //return TRUE;
    .........
    ……….
    }