www.gusucode.com > mbcview 工具箱matlab源码程序 > mbcview/@cgtools/@cgbrowser/createmenu.m

    function hmn = createmenu(h,GUID,Nmenus)
%CREATEMENU Request a new top level menu from the browser
%
%  H_MENU = CREATEMENU(CGB, GUID)  creates a new top level menu and
%  registers it as belonging to GUID.  The new menu handle is returned.
%  H_MENUS = CREATEMENU(CGB, GUID,N)  creates N new menus.

%  Copyright 2000-2013 The MathWorks, Inc. and Ford Global Technologies, Inc.

idx = h.locateview(GUID);

if isempty(idx)
    error(message('mbc:cgtools:cgbrowser:InvalidArgument'));
end

if nargin<3
    Nmenus = 1;
end

hmn = gobjects(0);
for n = 1:Nmenus
    hmn = [hmn;uimenu('Parent',h.Figure,...
        'Visible','off')];
end

mns = h.ViewMenus;
mns{idx} = [mns{idx} ; hmn];
h.ViewMenus = mns;