close a message box thru coding
157 views (last 30 days)
how to close a message box displayed thru coding?... In my pjt to process an image it is taking time... so i displayed a message box saying "please wait'... now when the output is being displayed i wanted to close that message box automatically and then display the image.... what shud i do?
Daniel Shub on 8 Nov 2012
You could do something like
h = msgbox('please wait');
n = 0;
while rand > 1e-9; n = n+1; end;
Where the while loop is whatever processing that you want to do that takes a long time.
More Answers (1)
Image Analyst on 8 Nov 2012
I'd suggest a method that is robust enough to handle if the user clicked the OK button on your message box without throwing an exception:
handleToMessageBox = msgbox('Please wait...');
% Do stuff that takes a long time.....
if exist('handleToMessageBox', 'var')
Otherwise if the user clicked the OK button, as users tend to do, then when it hits your delete() function, the handle is already gone and it will throw an error (I tried it). My way avoids that error by not trying to delete the handle if it doesn't exist anymore.