нужна помощь, используя 2 проекта MFC в одном решении - PullRequest
0 голосов
/ 13 января 2011

Я создал первый проект как приложение mfc, и я попытался ввести решение другого проекта, который был создан как mfc dll. когда я запускаю программу, появляется графический интерфейс из первого решения (demodlg). и я хочу, чтобы в prss кнопки в графическом интерфейсе появился второй графический интерфейс (CAnalyzerDialog). Я перепробовал много вариантов, и я не могу сделать это правильно. последний вариант, который я пробовал, это код: CAnalyzerDialog dlg; dlg.Create (CAnalyzerDialog :: IDD); пожалуйста помоги. спасибо за ваше время

Ответы [ 2 ]

1 голос
/ 13 января 2011

Я думаю, что проблема в том, что у программы и DLL есть свои собственные файлы ресурсов, но MFC только обращается к ресурсам программы и игнорирует DLL.Загляните в AFX_MANAGE_STATE и посмотрите, поможет ли это.

1 голос
/ 13 января 2011

Вы пытались установить CAnalyzerDialog в качестве основного проекта?

В обозревателе решений щелкните правой кнопкой мыши CAnalyzerDialog, отметьте «Установить как запускаемый проект».

Возможно, вы пытаетесь разработать это:
demodlg - EXE
CAnalyzerDialog - DLL

Проверьте, как вы связываете оба проекта (статическое или динамическое время выполнения / время компиляции).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...