动态更新UIContextMenu图窗口
5视图(30天)
显示旧的评论
答案(1)
1月
2012年7月20日
编辑:1月
2012年7月20日
FigH =图;
UICH = uicontextmenu (FigH,“回调”,@raiseContextMenu);
用户数据。menu1 = uimenu (UICH,“标签”,“不选择”);
集(UICH,“用户数据”、用户数据);
线(1:10,兰德(10),“快捷菜单”,UICH);
线(1:10,兰德(10),“快捷菜单”,UICH);
…
函数raiseContextMenu (UICH EventData)
DlgH =祖先(UICH,“图”);
用户数据=得到(ObjH,“用户数据”);
用户数据。FigH = DlgH;
用户数据。AxisH =得到(DlgH,“CurrentAxes”);
用户数据。LineH =得到(DlgH,“CurrentObject”);
集(UserData.menu1,“标签”datestr (0));
集(UICH,“用户数据”、用户数据);
这个方法存储对象的句柄,它一直活跃,在上下文菜单中选择。然后所有行可以共享相同的上下文菜单和菜单项的实际回调还访问用户数据的上下文菜单。