xiao_mi_feng 发表于 2007-6-24 20:58

菜单项复选属性如何在程序中设置

菜单项复选属性如何在程序中设置?
我在点击一个菜单项的时候,将该菜单项的复选属性设置为on,所用语句为:
set(gcbo,'checked','on')
然后想复位,将该菜单项的复选属性去掉,假设该菜单项的Tag属性为Untitled_1,用如下语句却不能达到目的:
set(handles.Untitled_1,'checked','off')
请问该怎样才能实现这一功能呢?

spano 发表于 2007-6-25 00:44

用这个看下可行不
currentstate=get(gcbo,'checked');
Flag=strcmp(currentstate,'on');
if Flag
    set(gcbo,'checked','off');
else
    set(gcbo,'checked','on');
end

xiao_mi_feng 发表于 2007-6-25 21:12

回复 #2 spano 的帖子

谢谢!我回去试试。

xiao_mi_feng 发表于 2007-6-27 10:23

这个方法管用,比我之前设计的好多了,但是还有没有更好的方法,通过一个复位按钮,就能将已标记的菜单项的checked属性都设成off?
页: [1]
查看完整版本: 菜单项复选属性如何在程序中设置