创建了一个对话框,父窗口为桌面窗口
m_pDecorBMapDlg = new CDecorBMapDlg;
m_pDecorBMapDlg->Create(CDecorBMapDlg::IDD,GetDesktopWindow());
然后将它销毁
m_pDecorBMapDlg->DestroyWindow();
SAFE_DELETE(m_pDecorBMapDlg);
然后再创建就出错了
创建了一个对话框,父窗口为桌面窗口
m_pDecorBMapDlg = new CDecorBMapDlg;
m_pDecorBMapDlg->Create(CDecorBMapDlg::IDD,GetDesktopWindow());
然后将它销毁
m_pDecorBMapDlg->DestroyWindow();
SAFE_DELETE(m_pDecorBMapDlg);
然后再创建就出错了
再创建是
1、
m_pDecorBMapDlg = new CDecorBMapDlg;
m_pDecorBMapDlg->Create(CDecorBMapDlg::IDD,GetDesktopWindow());
还是
2、
m_pDecorBMapDlg->Create(CDecorBMapDlg::IDD,GetDesktopWindow());
?
1应该没问题,2会报错。
正确做法是1