自定义菜单
1.uimenu对象
h=uimenu(\'PropertyName\',\'ProperValue\')
h=uimenu(parent,\'PropertyName\',\'ProperValue\')
常见属性:
1.1标签 label
uimenu(\'label\',\'&Open\')
1.2快捷键 Accelerator
uimenu(\'Accelerator\',\'E\')
快捷键位 ctrl+E
注意以下三个是系统保留的Accelerator快捷键:\'C\'表示复制;\'V\'表示粘贴;‘X\'表示剪切。
1.3例子
自定义菜单按从左向右的顺序Position
如:figure(\'menubar\',\'none\');
h=uimenu(\'label\',\'界面选择\',\'position\',1);
uimenu(h,\'label\',\'界面1\',\'Accelerator\',\'E\',\'callback\',\'1\');
uimenu(h,\'label\',\'界面2\',\'Accelerator\',\'F\',\'callback\',\'2\');
uimenu(h,\'label\',\'界面3\',\'Accelerator\',\'G\',\'callback\',\'3\');
uimenu(\'label\',\'菜单1\',\'position\',2);
uimenu(\'label\',\'菜单2\',\'position\',3);
uimenu(\'label\',\'菜单3\',\'position\',4);
对于菜单选项,从上到下的顺序
2.右键菜单uicontextmenu
如:h=uicontextmenu(\'PropertyName\',\'PropertyValue\')
h1=uimenu(h,\'PropertyName\',\'PropertyValue\')
如:H=uicontextmenu;
set(gcf,\'uicontextmenu\',H);
uimenu(H,\'label\',\'a\');
uimenu(H,\'label\',\'b\');
uimenu(H,\'label\',\'c\');
右键菜单中有a,b,c三项。
请发表评论