Warning: calling DestroyWindow in CDialog::~CDialog --
OnDestroy or PostNcDestroy in derived class will not be called.
在动态创建对话框时,在析构时如果没有提前销毁窗口资源则会提示以上警告。
例如:
//创建一个对话框
CDialog* pDlg = new CDialog();
pDlg->Create(IDD_XXX,parent _Wnd);
//在删除的时候
delete pDlg; //这个时候会出现警告
正确的处理方式应该如下
pDlg->DestroyWindow(); //销毁窗口资源
delete pDlg; //清除类资源空间
OnDestroy or PostNcDestroy in derived class will not be called.
在动态创建对话框时,在析构时如果没有提前销毁窗口资源则会提示以上警告。
例如:
//创建一个对话框
CDialog* pDlg = new CDialog();
pDlg->Create(IDD_XXX,parent _Wnd);
//在删除的时候
delete pDlg; //这个时候会出现警告
正确的处理方式应该如下
pDlg->DestroyWindow(); //销毁窗口资源
delete pDlg; //清除类资源空间