我把对话框的类声明为成员变量,希望单击按钮创建一个模态对话框,第一次创建成功,关闭对话框在点击按钮,在DoModal出现断言。请问这是什么原因造成的,如何解决。谢谢
(别告诉我用非模态对话框)

解决方案 »

  1.   

    在头文件声明一个对象 CMyDlg m_dlg;
    然后在一个按钮处理函数中显示对话框: 
    {
      m_dlg.DoModal();
      return;
    }
    这个不会有问题
      

  2.   

    既然有些設置想要保留住
    那為何不用使用 Modeless Dialog?
      

  3.   

    保留设置+DoModal出现断言,我猜问题一定是出在模态对话框的OnInitDialog函数里了。看看该函数中的代码
      

  4.   

    创建是什么意思,莫非你按照非模态Dialog的方法使用模态dialog.
      

  5.   

    就是你开始的对话框析构函数Dlg::~Dlg() 还没有被调用。
      

  6.   

    谢谢各位解答,我在初始化的时候LoadBitmap()下次运行到这就出错了,怎么在ONOK()或ONCANCLE()的时候把这图画给释放?