原则:先销毁窗口,然后删除窗口指针。
方式一:
CWnd *pWnd = new CWnd;
pWnd[0].Create("","",WS_VISIBLE|WS_CHILD,rect,this,11000+0);
pWnd[0].DestroyWindow();
if (pWnd)
{
delete pWnd;//删除无问题
pWnd = NULL;
}
方式二:
CWnd *pWnd = new CWnd[1];//与方式一的差别
pWnd[0].Create("","",WS_VISIBLE|WS_CHILD,rect,this,11000+0);pWnd[0].DestroyWindow();
if (pWnd)
{
delete pWnd;//删除有问题 ,正确方式 delete []pWnd
pWnd = NULL;
}