好的,我承認我對windows API甚至MFC沒有任何瞭解。MFC DoModal對話框
當事情變得毛茸茸(文件名字符串中的非法字符),我有一個錯誤窗口彈出,我想錯誤框是模態的。
對於我的生活,我無法弄清楚它爲什麼碰撞doModal時崩潰。
這裏是我認爲這可以修復的代碼。此代碼位於主窗口中按鈕的事件處理程序中。
CDialog *BadFileD = new CDialog();
BadFileD->Create(IDD_STATUS, this);
BadFileD->DoModal();
我剛剛處於臨界狀態?
而不是'CDialog * BadFileD = new CDialog();'您應該使用'CDialog BadFileD;'特別是在調用DoModal時。這很簡單,你完成後不必擔心刪除指針。 –