怎么从一个项目的MFC的应用程序启动同一个解决方案下另外一个MFC的应用程序窗体?我建了两个项目,全都是MFC的应用程序:
AMFC和BMFCBMFC已经设置成生成静态库lib,并且在AMFC中添加了BMFC的引用。
我想从AMFC窗体中点击一个按钮,然后启动BMFC的窗体,请问这个应该怎么做啊?

解决方案 »

  1.   

    是不是设计思路有问题哎?
    lib里到底是什么,也有main()函数吗?那样的话链接上lib后岂不有两个main()了?
    要不生成两个exe也成啊,然后用ShellExecute()之类的函数进行调用。
      

  2.   

    是直接启动应用程序吗?这样ShellExecute()是可以的
      

  3.   

    与正常的调用DLL(LIB)中的对话框方法类似,网上搜索一下,很多。
    另,LZ用的是vs2005吧?用这种方法影响很不好。还是做成标准的库好一些
      

  4.   

    给你一个联接,虽然是用C#调用另外一个MFC对话框的,但原理可以参考
    http://www.codeproject.com/managedcpp/HostMFC.asp
      

  5.   

    如果是两个项目 那么必然有两个进程  这样只有程序调用程序 通过启动程序来实现ShellExecute