栀子果 发表于 2009-9-10 18:00:07

关于FIGURE图中右键菜单问题

请教一下关于FIGURE图中右键去除问题:
本人使用以下代码生成figure图,并且生成右键菜单,对图进行平移和旋转操作,但是点击完右键菜单,进行平移或者旋转操作后,再点击右键就会出现MATLAB自带的菜单,自己的菜单响应不了。请帮我看看程序有没有问题,问一下MATLAB右键自带菜单能否去掉。
程序代码如下:
close all;
set(gcf,'MenuBar','none');
set(gcf,'Toolbar','none');
cm=uicontextmenu;
plot(1:10,'UIContextMenu',cm);
cb1=['pan(gcf)'];
cb2=['rotate3d(gcf)'];
uimenu(cm,'Label','平移','Callback',cb1);
uimenu(cm,'Label','旋转','Callback',cb2);
在图线上点击右键:

点击平移菜单:

再点击右键菜单:

栀子果 发表于 2009-9-12 09:42:36

???等了两天也没人回答,太简单?太难?还是没人进行过这样的操作?或者这样做的思路就不对!
希望朋友们帮帮忙,谢谢了!

shunfly 发表于 2009-9-12 23:52:50

弄明白一下消息响应机制就知道原因了
跟钓鱼一个样,鱼咬勾了,线动了,铃想了
页: [1]
查看完整版本: 关于FIGURE图中右键菜单问题