test1为父窗口类
test2为子窗口类
在主窗口的“打开子窗口按钮"的回调函数ButtonPushed中写如下代码
d = uiprogressdlg(app.test1UIFigure,'Message','Child window detected.');
app.test2Obj = test2;
while 1
if exist([cd,'\CYcloneX'],'dir')
break;
end
pause(0.01)
end
close(d);
rmdir([cd,'\CYcloneX'],'s')
% 删除该文件
然后在子窗口的UIFigureCloseRequest中写如下代码
mkdir([cd,'\CYcloneX'])
delete(app)