返回> 网站首页 

解决 Warning: calling DestroyWindow in CWnd::~CWnd OnDestroy or PostNcDestroy in derived class will not be called

yoours2012-10-06 19:53:12 阅读 1227

简介一边听听音乐,一边写写文章。

    出现上面Warning,原因是,调用窗口类析构的时候,窗口对象还没有销毁.

        CXXDlg *m_pdlgMes= new CXXDlg();
        m_pdlgMes->Create(IDD_DIALOGXX, this);
        m_pdlgMes->ShowWindow():

        if( m_pdlgMes != NULL )
        {
                m_pdlgMes->DestroyWindow();// 增加这一调用
                delete m_pdlgMes;
                m_pdlgMes = NULL;
        }
 
        void CTestDlg ::PostNcDestroy()
        {
                CDialog::PostNcDestroy();
        }

微信小程序扫码登陆

文章评论

1227人参与,0条评论