[問題] MFC modeless dialog
開發平台(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
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
08/28 00:25, 2F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章