【问题标题】:need help using 2 mfc projects in one solution在一个解决方案中使用 2 个 mfc 项目需要帮助
【发布时间】:2011-01-13 13:32:26
【问题描述】:

我将第一个项目创建为 mfc 应用程序,我尝试将另一个项目创建为 mfc dll 的解决方案。当我运行程序时,会显示第一个解决方案(demodlg)中的 gui。我希望在 gui 中的一个按钮的 prss 中显示第二个 gui(CANalyzerDialog)。我已经尝试了很多选择,但我无法正确完成。 我试过的最后一个选项是这段代码: CAnalyzerDialog dlg; dlg.Create(CAnalyzerDialog::IDD); 请帮忙。谢谢你的时间

【问题讨论】:

    标签: c++ user-interface mfc


    【解决方案1】:

    我认为问题在于程序和DLL都有自己的资源文件,但MFC只是访问程序资源而忽略了DLL的资源。查看 AFX_MANAGE_STATE 看看是否有帮助。

    【讨论】:

    【解决方案2】:

    您是否尝试将 CAnalyzerDialog 设置为主要项目?

    在解决方案资源管理器中,右键单击 CAnalyzerDialog,勾选“设置为启动项目”。

    您可能正在尝试详细说明:
    demodlg - EXE
    CANalyzerDialog - DLL

    检查您链接两个项目的方式(静态或动态运行时/编译时)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-23
      • 1970-01-01
      • 2021-05-23
      相关资源
      最近更新 更多