How to disable minimize option in message box

Asked by Siddharam Metagatti on 20 Aug 2012
Latest activity Commented on by Matt Fig on 20 Aug 2012

Hi ,

I am doing an project where i display a message box for information , but my problem is that user can minimize that msg box & continue their work . I want to disable minimize option . How can i achieve it.?

Regards, Siddu

0 Comments

Siddharam Metagatti

Products

No products are associated with this question.

3 Answers

Answer by Matt Fig on 20 Aug 2012

If you are getting information, you might want to consider an iputdlg box.

N = [];
while isempty(N)
    N = str2double(inputdlg('Enter a number from 1 to 10',...
                            'Number',1,{'5'}));
end

With this, the user cannot move on until he pushes Ok. Otherwise, look at setting the windowstyle property to modal and using UIWAIT.

2 Comments

Siddharam Metagatti on 20 Aug 2012

Hi, your code is for input dialogue , but i am displaying message box . Is there any code for that .?

Matt Fig on 20 Aug 2012

Like I said, you can still set a message box to modal and use uiwait. Did you give this a try??

Matt Fig
Answer by Jan Simon on 20 Aug 2012

You can use waitfor, uiwait and the 'modal' flag when creating the message box, see doc msgbox.

0 Comments

Jan Simon
Answer by Image Analyst on 20 Aug 2012

I don't think you can with the built-in msgbox() function. Even with uiwait, modal, etc. there is still the minimize icon in the title bar. You might look at Yair's site: http://undocumentedmatlab.com/ Other than that, all I can suggest is to write your own GUI for it.

1 Comment

Jan Simon on 20 Aug 2012

You cannot continue the work, when a modal dialog blocks the execution. Otherwise "modal" would be meaningless, when I understand the term correctly.

Image Analyst

Contact us