【发布时间】:2014-07-03 12:23:45
【问题描述】:
我正在编写一个测试函数,它将在多个场景中运行,并且在每个场景中,我想询问用户是否愿意继续。如果他们说不,那么我将保存变量并退出程序。此函数应该有一个超时,此时代码将继续运行,并且没有选项退出,直到下一个场景开始。我的问题是超时。
我已经研究过设置 questdlg,但设置超时的唯一方法似乎是修改我无法执行的 questdlg.m 文件(由于后勤原因)。
创建消息框并使用uiwait停止代码效果很好,但是我不知道如何确定用户是否单击了确定按钮或如何使该框在超时后消失。
问题:
如何判断 msgbox 中的按钮是否被按下?
如何让消息框消失?
还有其他方法可以询问用户是否愿意停止运行测试 超时?
【问题讨论】: