非模态对话框的创建和销毁,该如何解决

非模态对话框的创建和销毁,该如何解决

非模态对话框的创建和销毁
给位网友
创建了一个对话框,父窗口为桌面窗口
m_pDecorBMapDlg = new CDecorBMapDlg;
m_pDecorBMapDlg->Create(CDecorBMapDlg::IDD,GetDesktopWindow());

然后将它销毁
m_pDecorBMapDlg = new CDecorBMapDlg;
m_pDecorBMapDlg->Create(CDecorBMapDlg::IDD,GetDesktopWindow());

然后再一次调用上面创建对话框的语句,可是
非模态对话框的创建和销毁,该如何解决
非模态对话框的创建和销毁,该如何解决,为什么会这样的啊
------解决方案--------------------
说明你销毁得不成功
------解决方案--------------------
子对话框没有被释放啊。