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

解决方案 »

  1.   

    HINSTANCE ShellExecute(
        HWND hwnd, 
        LPCTSTR lpOperation,
        LPCTSTR lpFile, 
        LPCTSTR lpParameters, 
        LPCTSTR lpDirectory,
        INT nShowCmd
    );
      

  2.   

    “并且在AMFC中添加了BMFC的引用” 这个怎么引用的??
      

  3.   

    打开别的应用程序 可以用  ::ShellExecute( NULL, "open", "使用说明.chm",NULL,NULL,SW_SHOW);使用说明.chm这个改成你需要打开的东西
      

  4.   

    这个BMFC不是一个独立的应用程序,我已经设置成了lib
    我想通过AMFC引用这个lib,然后点击AMFC窗体里的一个按钮,打开BMFC这个窗体。
      

  5.   

    什么窗体?想怎么启动?如果是要显示模态对话框,只要构造一个对象然后调用DoModal就可以了。
      

  6.   

    lib怎么弄的,里面也有main()函数吧,那样链接上以后岂不又两个main()函数了
      

  7.   

    这个BMFC不是一个独立的应用程序,我已经设置成了lib 
    我想通过AMFC引用这个lib,然后点击AMFC窗体里的一个按钮,打开BMFC这个窗体。
    =======================
    既然是LIB,当然是调用里面的函数来弹出窗体了。
      

  8.   

    有人给我说调用mfc8里窗体类的对象就行,可是为什么我在mfc7里面找不到这个对象啊。
    include进去mfc8的头文件也说找不到(连头文件豆找不到)