轉(zhuǎn)載自:
http://blog.csdn.net/aidy22/archive/2009/07/22/4370930.aspx
應(yīng)用程序中使用指針創(chuàng)建了對(duì)話框,在析構(gòu)函數(shù)中使用delete時(shí),會(huì)出現(xiàn)以下警告:
Warning: calling DestroyWindow in CDialog::~CDialog --
OnDestroy or PostNcDestroy in derived class will not be called.
我們?cè)卺尫胖羔樀臅r(shí)候應(yīng)該先通過(guò)對(duì)話框指針調(diào)用DestroyWindow()方法,然后再用delete刪除。
CDlg::~CDlg()
{
if(m_pDlg!= NULL)
{
m_pDlg->DestroyWindow();
delete m_pDlg;
}
}
只有這樣才可以把這個(gè)警告給去掉