在线程中创建对话框的问题。
有一个派生自CDialog的对话框类CDemoDlg,
在一个线程中调用实例化,并建立一个非模式对话框,在线程函数的末端,关闭并释放资源,代码大概如下
UINT ThreadProc( )
{
CDemoDlg dlg;
dlg.Create(IDD_DIALOG1, NULL);
dlg.CenterWindow( );
dlg.ShowWindow(SW_SHOW);
....
dlg.EndDialog(0);
return 0;
}
在dlg析构时,出现Assert错误. DEBUG和Release都不能正确运行, 不知是怎么回事。