要销毁的对话框中包含一个播放gif动画的指针 为m_pLoading 是一个对话框指针;在m_pLoading的析构中释放的gif指针
if(m_pGIFShow != NULL)
{
delete m_pGIFShow;
m_pGIFShow = NULL;
}销毁对话框的函数
void CLoading::EndDlg()
{
m_pGIFShow->Stop();
CDialog::OnOK();
DestroyWindow();
}
要销毁的对话框为一个指针为主对话框的成员创建对话框
m_pLoading = new CLoading(NULL);m_Loading->LoadRes(60,60,L"progress.gif");if(m_Loading.DoModal() == IDOK)
{}销毁对话框
if(m_pLoading)
{
m_pLoading->EndDlg();
}请问如何删除m_pLoading指针
if(m_pGIFShow != NULL)
{
delete m_pGIFShow;
m_pGIFShow = NULL;
}销毁对话框的函数
void CLoading::EndDlg()
{
m_pGIFShow->Stop();
CDialog::OnOK();
DestroyWindow();
}
要销毁的对话框为一个指针为主对话框的成员创建对话框
m_pLoading = new CLoading(NULL);m_Loading->LoadRes(60,60,L"progress.gif");if(m_Loading.DoModal() == IDOK)
{}销毁对话框
if(m_pLoading)
{
m_pLoading->EndDlg();
}请问如何删除m_pLoading指针
{
m_pGIFShow->Stop();
CDialog::OnOK();
DestroyWindow();
}
===========
为什么要调用CDialog::OnOK啊
不用掉用CDialog::OnOK();
销毁后,我还是不能点击主窗口
{}
delete m_pLoading;
m_pLoading = NULL;
这样的话,我是不是只用让m_pLoading返回IDOK。 还用调用DestroyWindow();销毁窗口吗