【MATLAB App Designer】窗口關(guān)閉時的確認窗口編寫代碼
背景
有個項目,需要在關(guān)閉窗口前進一步確認是否需要關(guān)閉。
編寫代碼

? ? % Close request function: Figure
? ? ? ? function FigureCloseRequest(app, event)
? ? ? ? ? ?% FigureCloseRequest % uifigure的關(guān)閉回調(diào)
? ? ? ? ? ? uiconfirm(app.Figure,'請確認是否需要關(guān)閉當前窗口','關(guān)閉前確認',...
? ? ? ? ? ? ? ? 'Options',{'確認','取消'},'DefaultOption',2,'CancelOption',2,...
? ? ? ? ? ? ? ? 'CloseFcn',@CloseFcnForFigure);
? ? ? ? ? ? function CloseFcnForFigure ( source,event)
? ? ? ? ? ? ? ? switch event.SelectedOption
? ? ? ? ? ? ? ? ? ? case '取消'
? ? ? ? ? ? ? ? ? ? case '確認';delete(source);app = [];
? ? ? ? ? ? ? ? end
? ? ? ? ? ? end? ? ? ??
? ? ? ? end
效果演示

標簽: