我的需求是点击按钮就调用显示非模态对话框,但是如果再次点击按钮,还是会弹出一个一样的非模态对话框,所以在弹出之前,需要先销毁 ,再创建
.h文件
pie1Dlg *pie1;
按钮事件
if (NULL != pie1)
{
delete pie1;
pie1 = NULL;//delete之后记得置空,不然下次可能还会进这个if
}
UpdateData(TRUE);
pie1 = new pie1Dlg();
pie1->Create(IDD_pie1, this); //创建一个非模态对话框
pie1->ShowWindow(SW_SHOWNORMAL); //显示非模态对话框
UpdateData(FALSE);