您的位置:首页 > 其它

warning :OnDestroy or PostNcDestroy in derived class will not be called

2009-07-22 16:35 531 查看
应用程序中使用指针创建了对话框,在析构函数中使用delete时,会出现以下警告:

Warning: calling DestroyWindow in CDialog::~CDialog --
OnDestroy or PostNcDestroy in derived class will not be called.

我们在释放指针的时候应该先通过对话框指针调用DestroyWindow()方法,然后再用delete删除。

CDlg::~CDlg()
{
if(m_pDlg!= NULL)
{
m_pDlg->DestroyWindow();
delete m_pDlg;
}
}

只有这样才可以把这个警告给去掉
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐