2011-01-13 52 views
-1

ive创建了第一个项目作为mfc应用程序,并且我试图输入解决方案创建为mfc dll的另一个项目。当我运行程序gui从第一个解决方案(demodlg)出现。我想要在gui中的一个按钮中显示第二个gui(CAnalyzerDialog)。我尝试了很多选择,我无法正确完成它。 我试过的最后一个选项是这样的代码: CAnalyzerDialog dlg; dlg.Create(CAnalyzerDialog :: IDD); 请帮忙。感谢您的时间需要帮助在一个解决方案中使用2个mfc项目

回答

1

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

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

也许你想阐述的是:
demodlg - EXE
CAnalyzerDialog - DLL

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

+0

不,我没有,因为我需要尼特作为次要项目 – adir 2011-01-13 13:37:32

1

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

+0

AFX_MANAGE_STATE应该在我的解决方案吗? – adir 2011-01-13 14:40:55

相关问题