matlab中怎样给编辑框写一个右键菜单?在线等候!!

hisenbear 2003-07-18 10:39:44
matlab中怎样给编辑框写一个右键菜单?在线等候!!
...全文
153 4 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
hisenbear 2003-08-08
  • 打赏
  • 举报
回复
谢谢各位!
wow303 2003-08-07
  • 打赏
  • 举报
回复
这个问题一般的MATLAB书籍里面都有,创建你需要的右健菜单内容。上面的师兄帮你说清楚了。还有一步就是在你需要右健菜单的控件加上它。
她的写法我宁愿改成这个样子:
cmenu=uicontextmenu;

cb1=['set(hline,"lineStyle","--")'];
cb2=['set(hline,"lineStyle",":")'];
cb3=['set(hline,"lineStyle","-")'];
item1=uimenu(cmenu,'Label','dashed','Callback',cb1);
item1=uimenu(cmenu,'Label','dotted','Callback',cb2);
item1=uimenu(cmenu,'Label','solid','Callback',cb3);

Hline=plot(1:10,'UIContextMenu',cmenu);
或者将你需要的代码写成:
set( EditHandle, ,'UIContextMenu',cmenu);


runningmadly1999 2003-07-27
  • 打赏
  • 举报
回复
handle=uicontextmenu('propertyName',Propertyvalue,...)
比如下述语句定义了一个和一条线相关的右键菜单,在一条线的任意位置点击鼠标,菜单就会出现
cmenu=uicontextmenu;
Hline=plot(1:10,'UIContextMenu',cmenu);
cb1=['set(hline,"lineStyle","--")'];
cb2=['set(hline,"lineStyle",":")'];
cb3=['set(hline,"lineStyle","-")'];
item1=uimenu(cmenu,'Label','dashed','Callback',cb1);
item1=uimenu(cmenu,'Label','dotted','Callback',cb2);
item1=uimenu(cmenu,'Label','solid','Callback',cb3);

多看看自带的help,good luck
asan_xu 2003-07-27
  • 打赏
  • 举报
回复
里这能找到答案
http://www.image2003.com
相关推荐
发帖
机器视觉

4371

社区成员

图形图像/机器视觉
社区管理员
  • 机器视觉
  • 迪菲赫尔曼
加入社区
帖子事件
创建了帖子
2003-07-18 10:39
社区公告
暂无公告