[我希望在我的程序在子线程运行时,弹出另一个对话框
子线程函数[i]void PProcess()
{
       CViewDlg dlg();
     while(nProcess)
      {
         dlg.DoModal();
}
}但是运行dlg.DoModal();时发生内存错误

解决方案 »

  1.   

    那样效果就不同了,我希望的是两个Dialog同时运行,如果让主线程调用,就只能有一个Dialog在运行了
      

  2.   

    如果要两个对话框同时都可以操作,就不要用DoModal的方式了,在主线程中另外创建一个非模态对话框就可以了。
      

  3.   

    你的线程是怎么创建军的,如果使用MFC窗体相关,要用CWinThread
      

  4.   

    只能有一个作为模式对话框,另一个不能用DoModal了。