正在加载图片...
> get(Hm 2,'Position") set(Hm2,“ Position‘,1) Change menu order >get(Hm1,‘ Position‘) check the locations sition ans- 注意,当一个 yimeng的 Position’属性改变,就将移动其它 yimeng以适应此变化,它们 的’ Position'属性均更新。子菜单中菜单选项的编号以同样的方式重新排列 属性' Checked'的值使校验标记出现在菜单项标志的左边。缺省值为of’。命令 > set(Hm item,‘ Checked',"on‘) 使校验标记出现在 Hm item uimenu标志的旁边。对于创建代表属性的菜单项,该命令十分有 用。例如, >>Hm top=uimenu(Label,Example): >> Hm box= ulmen( Hm top,‘ Label,‘ Axis Box",…." CallBack if strcmp(get(fca,Box‘),‘on‘) Box ( Hm box,‘‘ Checked set( Hm box,“‘ Checked on‘‘),,…end‘]) 建立了以 Axis box为标志的下拉菜单项。当选中该项时,就运行回调字符串所表示的命令。回 调字符串确定了当前坐标轴的Box'属性值,并适当地设定坐标轴的‘Box·属性及 yimeng 的’ Checked'属性。该例子可从精通 MATLAB工具箱的M脚本文件 menu2m中得到。 可以通过改变 yimeng的! Label’属性以反映菜单项当前的状态。下面的例子(在 menu3m中)改变了菜单项标志本身,而不是加一个校验标记 Hm top= ulmen( Label‘,‘ Example): >Hm box+uimenu(Hm top, Label,Axis Box CallBack If strcmp(ge(gca,““Box‘‘) (gca,“‘Box2,‘off), (gca, Box>> get(Hm_2, ‘ Position ‘ ) ans= 2 >> set(Hm_2, ‘ Position ‘ ,1) % Change menu order >> get(Hm_1, ‘ Position ‘ ) % check the locations ans= 2 >> get(Hm_2, ‘ Position ‘ ) ans= 1 注意,当一个uimenu的 ' Position ' 属性改变,就将移动其它uimenu以适应此变化,它们 的 ' Position ' 属性均更新。子菜单中菜单选项的编号以同样的方式重新排列。 属性 ' Checked ' 的值使校验标记出现在菜单项标志的左边。缺省值为 ' off ' 。命令 >> set(Hm_item, ‘ Checked ‘ , ‘ on ‘ ) 使校验标记出现在Hm_item uimenu标志的旁边。对于创建代表属性的菜单项,该命令十分有 用。例如, >>Hm_top=uimenu( ‘ Label ‘ , ‘ Example ‘ ); >>Hm_box=uimenu(Hm_top, ‘ Label ‘ , ‘ Axis Box ‘ ,... ‘ CallBack ‘ ,[... ‘ if strcmp(get(fca, ‘ ‘ Box ‘ ‘ ), ‘ ‘ on ‘ ‘ ), ‘ ,... ‘ seet(gca, ‘ ‘ Box ‘ ‘ , ‘ ‘ off ‘ ‘ ), ‘ ,... set(Hm_box, ‘ ‘ Checked ‘ ‘ ,...off ‘ ‘ ), ‘ ,... ‘ else, ‘ ,... ‘ set(gca, ‘ ‘ Box ‘ ‘ , ‘ ‘ on ‘ ‘ ), ‘ ,... ‘ set(Hm_box, ‘ ‘ Checked ‘ ‘ , ‘ ‘ on ‘ ‘ ), ‘ ,... ‘ end ‘ ]); 建立了以Axis Box为标志的下拉菜单项。当选中该项时,就运行回调字符串所表示的命令。回 调字符串确定了当前坐标轴的 ' Box ' 属性值,并适当地设定坐标轴的 ‘ Box ' 属性及uimenu 的 ' Checked ' 属性。该例子可从精通MATLAB工具箱的M脚本文件mmenu2.m中得到。 可以通过改变uimenu的 ' Label ' 属性以反映菜单项当前的状态。下面的例子(在 mmenu3.m中)改变了菜单项标志本身,而不是加一个校验标记: >> Hm_top=uimenu( ‘ Label ‘ , ‘ Example ‘ ); >> Hm_box+uimenu(Hm_top, ‘ Label ‘ , ‘ Axis Box ‘ ,... ‘ CallBack ‘ ,[... ‘ if strcmp(get(gca, ‘ ‘ Box ‘ ‘ ), ‘ ‘ on ‘ ‘ ), ‘ ,... ‘ set(gca, ‘ ‘ Box ‘ ‘ , ‘ ‘ off ‘ ‘ ), ‘ ,... set(Hm_box, ‘ ‘ Label ‘ ‘ , ‘ ‘ Set Box On ‘ ‘ ), ‘ ,... ‘ else, ‘ ,... ‘ set(gca, ‘ ‘ Box ‘ ‘ , ‘ ‘ on ‘ ‘ ), ‘
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有