複数のシナリオで実行されるテスト関数を作成しています。これらのシナリオのそれぞれで、続行するかどうかをユーザーに尋ねたいと思います。彼らがノーと言ったら、変数を保存してプログラムを終了します。この関数には、次のシナリオが開始されるまで終了するオプションなしでコードが実行され続ける時点でタイムアウトが必要です。私の問題はタイムアウトにあります。
questdlg の設定を調べましたが、タイムアウトを設定する唯一の方法は、(論理的な理由により) 実行できない questdlg.m ファイルを変更することです。
メッセージ ボックスを作成し、uiwait を使用してコードを停止することはうまく機能しますが、ユーザーが [OK] ボタンをクリックしたかどうかを判断する方法や、タイムアウト後にボックスを非表示にする方法がわかりません。
質問:
msgbox でボタンが押されたかどうかを確認するにはどうすればよいですか?
メッセージボックスを非表示にするにはどうすればよいですか?
タイムアウトでテストの実行を停止するかどうかをユーザーに尋ねる別の方法はありますか?