好的,我承认我对Windows API甚至MFC都不了解。

当事情变得繁琐(文件名字符串中的非法字符)时,我会弹出一个错误窗口,并且我希望错误框是模态的。

对于我一生,我无法弄清楚为什么当它遇到doModal时它会崩溃。

这是我认为可以解决的代码。此代码位于主窗口中按钮的事件处理程序中。

CDialog *BadFileD = new CDialog();
BadFileD->Create(IDD_STATUS, this);
BadFileD->DoModal();

我只是被边缘弱智吗?

最佳答案

对于显示模式对话框,您应该仅使用DoModal方法

CDialog *BadFileD = new CDialog(IDD_STATUS, this);
BadFileD->DoModal();

您可以从article中阅读备注

10-06 04:53