waitbar not on top

3 ビュー (過去 30 日間)
Denis
Denis 2015 年 7 月 8 日
コメント済み: Denis 2015 年 7 月 8 日
Hi,
I have a code that has many computation steps, each with a waitbar that open and close. My problem is that it is not possible to work on other apps, like outlook or word, since the waitbar when created always appears on top and get the focus.
Is there a way to create the waitbar but do not change the window focus?
Best Regards,
Denis

回答 (1 件)

Joseph Cheng
Joseph Cheng 2015 年 7 月 8 日
In your implementation do you need to close and create a new waitbar? can you re-purpose the existing waitbar to encompass the other computation steps?
h = waitbar(0,'Please wait...');
steps = 1000;
for step = 1:steps
% computations take place here
waitbar(step/steps,h,['computing 1: ' num2str(step)])
end
for step = 1:steps
% computations take place here
waitbar(step/steps,h,['computing 2: ' num2str(step)])
end
for step = 1:steps
% computations take place here
waitbar(step/steps,h,['computing 3: ' num2str(step)])
end
close(h)
  1 件のコメント
Denis
Denis 2015 年 7 月 8 日
Thank you for your answer but unfortunately I cannot apply it to my specific case. Actually, the program is quite complex dans divided in subprogram that call subfunctions, a few calling waitbars, and a kind of batch launches several subprogam in series. Therefore, it is a bit tough to put a kind of global variable for the waitbar handle.
I wonder whether a waitbar property unknown from me may address my problem.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeApp Building についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by