2011-02-15 75 views
-3

當我運行創建窗口程序時,它在一段時間後退出,我無法看到該窗口。我究竟做錯了什麼?在MFC中創建窗口

+5

請張貼您的代碼。你如何創建窗口? –

回答

1

在您調用Create之後,您還應該爲新創建的窗口調用ShowWindow函數。 類似於:

CDialog myDialog; 
myDialog.Create(MYDIALOG::IDD, this); 
myDialog.ShowWindow(SW_SHOW); 

希望這會有所幫助。

+0

這不會讓應用程序繼續運行。我們仍然沒有看到代碼,但我願意打賭美元甜甜圈,提問者錯過*消息循環*,讓他的程序運行。您必須自己編寫消息循環,或者將對話框顯示爲模態(在這種情況下,它將擁有自己的消息lop)。 –