单文档关闭非模态对话框出现程序崩溃
我创建了一个非模态对话框。但是由于要不断的采集数据,更新非模态对话中Cedit内编辑框中的内容,于是用到了定时函数。我在.h文件中定义了一个 CEdid *ediddlg;
.cpp文件中定义了一个非模态对话框,代码如下:
ediddlg=new CEdid ;
ediddlg->Create(IDD_EDID,this);
ediddlg->ShowWindow(SW_SHOW);
在定时函数内调用销毁函数:
//判别是否要刷新
if(tmp4!=tmp)
{
ediddlg->DestroyWindow();
delete ediddlg;
ediddlg=NULL;
ediddlg=new CEdid ;
ediddlg->Create(IDD_EDID,this);
ediddlg->ShowWindow(SW_SHOW);
}
然后当数据需要跟新的时候程序就崩溃了,这是为什啊?