GUI window does not show up in front

I created an GUI window A using GUIDE. This window is supposed to be open when user clicks a button on another GUI window B. However, after clicking the button, window A does not show up in front. I can see the window has been created and shown in the task bar. But even clicking the window icon from task bar does not bring it to front. Basically, I can not see or operate on window A. What could be wrong for window A to continue staying at the back of other windows?
Thanks.

 采纳的回答

Boyang Zhang
Boyang Zhang 2012-4-17
It turned out Window A and Window B was using different units. When the handle (values only) is passed, window A is actually opened at the outer space :)

更多回答(1 个)

Walter Roberson
Walter Roberson 2012-4-12
Possibly the 'visible' property for it is currently set 'off' ? In B you need to set() the 'visible' property for figure A to be on.

4 个评论

Hi Walter, thanks for your comment. The 'visible' property is already set to 'on' in the property inspector of window A. Do I need to set() that property again when window B calls window A?
If it is already visible there should not be any problem.
How do you ask to open "A" inside "B" ?
There is another .m file with the same name as window A. I am calling window A by using that file name as a function name in the Window B's source code.
Ah... possibly that code is turning off the visibility of A.
Put a breakpoint at the place A is called, and then single-step into that code in the debugger.

请先登录,再进行评论。

类别

在 帮助中心 和 File Exchange 中查找有关 Desktop 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by