非最大化的matlab GUI图

时间:2012-05-29 11:19:15

标签: matlab user-interface matlab-figure maximize-window

有没有办法创建一个以最大化窗口开始的GUI? 我试图在我的gui set(gcf,'Units','normalized','Position',[0,0,1,1]);函数的末尾添加mygui_OpeningFcn(),但GUI未正确最大化(请参阅printscreen)。

将GUIDE的GUI属性设置为Units-'normalized'Position-[0,0,1,1]也无济于事。

我也尝试使用Matlab File Exchange maximize function在我的gui maximize(handle.figure1);的末尾添加mygui_OpeningFcn(),但它也不起作用(相同的视觉结果 - 一个GUI,它是没有完全最大化。)

当我启动它时,有没有办法让Matlab GUI显示为最大化的数字? 为什么我会得到这种奇怪的GUI视觉行为?

GUI not maximized properly

1 个答案:

答案 0 :(得分:1)

如果您使用的是Windows计算机,我建议您使用FEX提交的WindowAPI。它直接调用Windows API函数(使用MEX文件),从而允许对数字进行更高级的控制,而不仅仅是最小化和最大化:

hFig = figure('Menubar','none');
WindowAPI(hFig,'Maximize')