LRESULT CXView::OnOKOK(WPARAM wParam,LPARAM lParam)
{
         CDLG dlg
dlg.DoModal(); 
return  0L;//lParam;
}
如果这个函数连续执行两遍(第一个domodal返回之前就执行第二遍)将崩溃
why?

解决方案 »

  1.   

    第一次创建的时候,对话框实例名叫dlg,
    第二次创建的时候,对话框实例名还叫dlg。
    这样恐怕不行吧?
      

  2.   

    1 没有内存泄露,dlg是个空的对话框
    2 第二次叫dlg2也不行
      

  3.   

    源代码太少了,具体情况不详.....你可以试试看debug,跟踪进入domodal内部,或者贴出更多代码,让大家看一下
      

  4.   

    模态对话框怎么可能调用两遍呢?你的对话框在DoModal()的时候,你的应用程序应该不响应其他窗口的消息啊
      

  5.   

    DoModal()不会崩溃,肯定是的CDLG类中的OnInitDialog的处理出错了!
      

  6.   

    对话框的属性有没有设置正确,如:Style是Overlapped, Child, Popup?
      

  7.   


     确定一下 Resource.h 里面宏定义没有重复