[問題] MFC modeless dialog

看板C_and_CPP (C/C++)作者 (⊙_⊙)時間14年前 (2011/08/27 23:34), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) MFC 問題(Question): 我在主視窗中宣告一個 CModeless* 型態的變數 pdlg 主視窗的constructor中: pdlg = new CModeless(); 在按下呼叫dialog的按鈕時的function: pdlg->create(CModeless::IDD); pdlg->ShowWindow(1); 第一次按按鈕時dialog會正常出現 但是把dialog關掉再按一次按鈕時,程式會當在 pdlg->create(CModeless::IDD); 這行 所以只有第一次按按鈕會成功,請問該怎麼解決? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.126.9.141

08/27 23:44, , 1F
www.codeproject.com/KB/dialog/gettingmodeless.aspx
08/27 23:44, 1F
後來把new的位置改掉就成功了,感謝purpose大。 button的function: pdlg = new CModelsee(); pdlg->create(CModeless::IDD); pdlg->ShowWindow(1); ※ 編輯: out99 來自: 59.126.9.141 (08/28 00:24)

08/28 00:25, , 2F
英文太爛看資料看好久orz
08/28 00:25, 2F
文章代碼(AID): #1EMGw6r4 (C_and_CPP)
文章代碼(AID): #1EMGw6r4 (C_and_CPP)