在基于对话框的MFC应用程序中怎么添加系统菜单?就是具有"文件""编辑""查看""帮助"的菜单项,能加吗?这些项是自协加上去的,不是手工添加上的.

解决方案 »

  1.   

    呵,这得自己加!除非你COPY单文档下的那些资源过来(具体变成了COPY代码了,因为不能资源从一个工程COPY到另一个工程)
      

  2.   

    呵呵,谢谢各位的参与!事情是这样的,我是初学VC.NET,找了本《VC.NET2003新概念100例》按照书的例子在做,在做其中的第12例时遇到了这个问题,我以为是我没有做对,反复试了几次都没有书中的效果,就到这里来请教了。例子就是建立并显示一个模式对话框,工程是创建一个基于对话框的MFC应用程序,再添加一个对话框资源。为了显示这个对话框,例子要求在主对话框中添加一个菜单,它说在资源里有menu这一项,其中有一个ID为IDR_MAINFRAME(书现在不在手头,大概是这个),双击它就能打开这个菜单,书中有插图,显示的就是单文档模式上的系统菜单,可是在我按要妹建立的工程中,就没有这一项,郁闷了,就来讨教了,明白了,各位!
      

  3.   

    楼主,你明白什么了,楼上几位说的我怎么就弄不明白呢?从单文档类中复制,复制到哪呢?单文档类中是利用CSingleDocTemplate模板来加载菜单的,对话框难也这样加?
      

  4.   

    在resource里面插入一个menu,然后在dialog的属性,general中,的menu下,选择就是了
      

  5.   

    正确作法:
    先新建一个单文档类的工程,然后以Text方式找开rc文件,找到
    IDR_MAINFRAME MENU PRELOAD DISCARDABLE 
    ....
    END
    这是定义菜单的地方,复制它到对话框工程中的rc文件中,然后在对话框属性中的Menu中选中菜单ID,不过在单文档类中这些菜单都有默认动作,到对话框类中这些动作都没有了.
      

  6.   

    samluo35(sam):呵呵,还有更浅一点的书吗?希望能告诉一下!谢谢了!