h_menu=uimenu(gcf,'Label','&Color'); %带简捷键 C 的用户菜单 Color <2>
h_submenu1=uimenu(h_menu,'Label','&Blue',... %带简捷键 B 的的下拉菜单 Blue <3>
'Callback','set(gcf,''color'',''blue'')');
h_submenu2=uimenu(h_menu,'label','Red',... %制作另一个下拉菜单 Red
'Callback','set(gcf,''color'',''red'')',...
'Accelerator','r'); %为 Red 菜单设置快捷键 R <7>
图 11.3.3.2-1 为用户菜单设置快捷键
11.3.3.3 用户菜单的外观设计
【*例 11.3.3.3-1】本例演示:(A)把用户菜单 'Option' 设置为顶层的第3菜单项;(B)下拉菜单被两条
分隔线分为三个菜单区;(C)最下菜单项又有两个子菜单组成。
(1)编写程序,生成如图 11.3.3.3-1 所示界面
[exm11333_1.m]
figure
h_menu=uimenu('label','Option','Position',3);
h_sub1=uimenu(h_menu,'label','grid on','callback','grid on');
h_sub2=uimenu(h_menu,'label','grid off','callback','grid on');
h_sub3=uimenu(h_menu,'label','box on','callback','box on',...
'separator','on'); %<6>
h_sub4=uimenu(h_menu,'label','box off','callback','box off');
h_sub5=uimenu(h_menu,'label','Figure Color','Separator','on'); %<8>
h_subsub1=uimenu(h_sub5,'label','Red','ForeGroundColor','r',... %<9>
'callback','set(gcf,''Color'',''r'')');
h_subsub2=uimenu(h_sub5,'label','Reset',...
'callback','set(gcf,''Color'',''w'')');
图 11.3.3.3-1