我现在使用CWinThread继承了一个UI线程CDlgThread
class CDlgThread : public CWinThread
又定义了一个对话框指针
CDlgSysAlarm *dlgsys;
在构造函数中如下
CDlgThread::CDlgThread()
{
dlgbreak = NULL;
dlgsys = NULL;
}
然后自定义了一个打开对话框函数
void CDlgThread::Open()
{
if(dlgbreak == NULL)
{
OpenBreak();//打开无模式对话框
}
else
{
}
}
对话框打开后如何在对话框退出时删除dlgbreak 指针,使其为NULL?
你定义的这个不是在对话框中定义的,在对话框Domal()之后直接把它付NULL,但是还是没搞懂你的这个函数是怎么打开对话框的!
void CDlgThread::Open()
{
if(dlgbreak == NULL)
{
OpenBreak();//打开无模式对话框
}
else
{
}
}