C++ 切换到MFC中的另一个模态对话框

C++ 切换到MFC中的另一个模态对话框,c++,mfc,modal-dialog,C++,Mfc,Modal Dialog,我有一个模态对话框。我使用DoModal打开另一个模态对话框,因此现在有两个对话框,一个在另一个之上。然后单击OK关闭顶部对话框时,mfc90ud.dll的第896行出现断言错误。如何修复此问题?您好,可能您没有为子对话框设置父对话框 CMyDialog dlg(this); 您是否将第二个对话框的所有者属性设置为第一个对话框?我尝试了:CDialog dlgmatched_ok_dialog,this;dlgMatched.DoModal;,但它仍然存在crashed@Casebash您能在

我有一个模态对话框。我使用DoModal打开另一个模态对话框,因此现在有两个对话框,一个在另一个之上。然后单击OK关闭顶部对话框时,mfc90ud.dll的第896行出现断言错误。如何修复此问题?

您好,可能您没有为子对话框设置父对话框

CMyDialog dlg(this);

您是否将第二个对话框的所有者属性设置为第一个对话框?我尝试了:CDialog dlgmatched_ok_dialog,this;dlgMatched.DoModal;,但它仍然存在crashed@Casebash您能在资源编辑器中添加新对话框吗?右键单击该对话框,添加名为CMyDialog的变量,并尝试将其命名为CMyDialog dlgthis;dlg.DoModal;有时可能会遇到资源填充的问题happend@Casebash这是我的错误,你怎么能在dll中使用mfc?奇怪的是对话会崩溃