我根据 http://www.cnblogs.com/rukeefan/archive/2007/09/05/31184.html 这个网页上的方法把基于单文档/视图结构的MFC程序封装成了ActiveX控件,按那种方法作出控件后原来MFC程序的菜单栏没嵌入。请问有方法把原有的菜单栏加入吗???或者用其他的方法实现类似原来程序中菜单栏的功能谢谢

解决方案 »

  1.   

    看一下 开源代码 DSOFramer
      

  2.   

    楼主,我和你类似也是参考了同一篇文章,但是没有成功,网页上显示的是一个小红叉;你的能显示出来,已经很不错了,请赐教!!!!!
    以下是我在VC.net分版发的贴,请参考!公司用VC++2005(MFC)开发了一款软件,单文档Doc/View结构的;
    目前想将做成B/S版,所以意图将本应用程序转换为ActiveX控件,直接在网页上使用;
    我查了不少资料,也照着做了,但都没有成功;
    最近的做法是参照http://www.cnblogs.com/rukeefan/archive/2007/09/05/31184.html
    和http://kachee.blog.sohu.com/71227200.html
    两种方法大同小异,我用VC2005生成了一个空白单文档应用程序,再按照以上方法封装成ActiveX控件,都没有成功;很是郁闷,结果在网页上显示的是一个小红叉;搞不明白为什么;
      

  3.   

    我用Microsoft ActiveX Control Pad插入控件,生成的Html,这样小红叉没了,但是显示不出来控件,是个透明的东东,不知怎么回事?
      

  4.   

    还没结贴呢?楼主
    今天我又摆弄了一下你说的程序;显示出来了,和楼主一样,只有Toolbar没有Menu ;后来将Frame的窗口类型,从WS_CHILD改成WS_POPUP,菜单就出来了;
    自己试试看效果吧
      

  5.   

    你说的Frame的窗口类型是在哪里改的呢?原来的那个单文档里面吗?我的菜单还是没有呢