2011-01-13 80 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

相關問題