| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1103 人关注过本帖
标题:自定义菜单,如何写回调函数,使得用户点击时check属性能交替变化
只看楼主 加入收藏
大树
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-9-4
收藏
 问题点数:0 回复次数:2 
自定义菜单,如何写回调函数,使得用户点击时check属性能交替变化
自己设计了个菜单
如何写回调函数,使得菜单项的check属性能交替变化?

用户点一次该菜单项,则前面的对勾被打上
再点一次,则对勾取消
如图
图片附件: 游客没有浏览图片的权限,请 登录注册



知道的麻烦一定要告诉我,QQ:81252178
多谢
搜索更多相关主题的帖子: check 回调 函数 定义 菜单 
2007-09-04 15:21
zhangenter
Rank: 6Rank: 6
等 级:贵宾
威 望:25
帖 子:390
专家分:0
注 册:2006-6-5
收藏
得分:0 

得到菜单句柄,假设现在是handles.sheye10,那么在回调中写

ThisMenuHandle = handles.sheye10;
MenuChecked = get( ThisMenuHandle, 'Checked');

if strcmp( MenuChecked, 'on' )
set( ThisMenuHandle, 'Checked', 'off' ) ;
else
set( ThisMenuHandle, 'Checked', 'on' ) ;
end


OldHandle = findobj( \'Name\', \'悲伤\' ) ;if ~isempty(OldHandle),delete(OldHandle) ;end for Time = \'现在\':\'每一天\':\'永远\',set( gco, \'心情\', \'快乐\');end % 这段代码为你天天快乐而存在
2007-09-04 21:40
大树
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-9-4
收藏
得分:0 

谢谢
ThisMenuHandle = handles.sheye10;
这句话还是不太会用,在我这里老出错
错误提示如下:
Error in ==> E:\MyMatlabApp\hf_choose.m
On line 3 ==> ThisMenuHandle = hf_menu.hf_sub1;

??? Error while evaluating uimenu Callback.

我不知道怎么在function中获取gui对象的窗口句柄
问题在哪里呢?
-----------------------------------------------------------------
我的figure窗口的菜单代码如下:
hf_menu=uimenu('label','数据文件(Data)','Position',8);

hf_sub1=uimenu(hf_menu,'label','中心轴深度剂量曲线','callback','hf_choose(1)');
hf_sub2=uimenu(hf_menu,'label','5mm深度X离轴曲线','callback','hf_choose(2)');
hf_sub3=uimenu(hf_menu,'label','5mm深度Y离轴曲线','callback','hf_choose(3)');
------------------------------------------------------------
回调函数hf_choose(x)如下:
function hf_choose(x)
if x==1
ThisMenuHandle = hf_menu.hf_sub1;
elseif x==2
ThisMenuHandle = hf_menu.hf_sub2;
else
ThisMenuHandle = hf_menu.hf_sub3;
end

MenuChecked = get( ThisMenuHandle, 'Checked');

if strcmp( MenuChecked, 'on' )
set( ThisMenuHandle, 'Checked', 'off' ) ;
else
set( ThisMenuHandle, 'Checked', 'on' ) ;
end
----------------------------------------------------


QQ:81252178
2007-09-04 23:03
快速回复:自定义菜单,如何写回调函数,使得用户点击时check属性能交替变化
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015534 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved