文件帮助中心文件
打回来
上下文菜单
可见的
位置
控制上下文菜单外观和行为
上下文菜单是右键单击图形对象或UI组件时出现的菜单。使用UIContextMenu.函数创建上下文菜单和设置属性。通过更改属性值,您可以修改上下文菜单的外观和行为。使用点表示法来引用特定的上下文菜单对象和属性。您可以将上下文菜单父节目为使用任一介绍创建的图形Uifigure.或者数字功能。
UIContextMenu.
Uifigure.
数字
图= Uifigure;cm = uicontextmenu(图);m = Uimenu(cm,'文本','转到文件');fig.contextmenu = cm;
展开全部
ContextMenuopeningFCN.
''
上下文菜单打开回调函数,指定为其中一个值:
功能手柄。
其中第一元素是函数手柄的单元阵列。单元格数组中的后续元素是传递给回调函数的参数。
一个包含有效matlab的字符矢量®表达式(不推荐)。MATLAB在基础工作区中评估此表达式。
有关将回调属性值指定为函数句柄,小区数组或字符向量的详细信息,请参阅如何指定回调属性值。
CreateFcn.
对象创建函数,指定为其中一个值:
字符矢量包含有效的matlab表达式(不推荐)。MATLAB在基础工作区中评估此表达式。
有关将回调作为函数句柄,小区阵列或字符向量的更多信息,请参阅在App Designer中写回调。
此属性指定MATLAB创建对象时要执行的回调函数。MATLAB在执行之前初始化所有属性值CreateFcn.打回来。如果您没有指定CreateFcn.属性,然后matlab执行默认的创建功能。
设置CreateFcn.现有组件上的属性无效。
如果将此属性指定为函数句柄或单元格数组,则可以访问使用回调函数的第一个参数创建的对象。否则,使用gcbo.访问对象的函数。
gcbo.
deletefcn.
对象删除函数,指定为其中一个值:
此属性指定MATLAB删除对象时要执行的回调函数。Matlab执行了deletefcn.销毁对象属性之前的回调。如果您没有指定deletefcn.属性,然后matlab执行默认删除函数。
如果将此属性指定为函数句柄或单元格数组,则可以访问使用回调函数的第一个参数删除的对象。否则,使用gcbo.访问对象的函数。
中断
'上'
回调中断,指定为'上'或者'离开',或作为数字或逻辑1(真的) 或者0.(错误的)。价值'上'相当于真的, 和'离开'相当于错误的。因此,您可以使用此属性的值作为逻辑值。该值存储为类型的开/关逻辑值matlab.lang.OnoffSwitchState.。
'离开'
1
真的
0.
错误的
matlab.lang.OnoffSwitchState.
此属性确定是否可以中断运行回调。有两个回调状态需要考虑:
这跑步回调是当前正在执行的回调。
这中断回调是一个回调,它试图中断运行的回调。
每当matlab调用回调时,回调尝试中断运行的回调(如果存在)。这中断拥有运行回调的对象的属性确定是否允许中断。
价值'上'允许其他回调中断对象的回调。中断发生在matlab处理队列的下一个点,例如何时存在drawn那数字那Uifigure.那GetFrame.那等待, 或者暂停命令。
drawn
GetFrame.
等待
暂停
如果运行回调包含其中一个命令,则Matlab在该点处停止执行回调并执行中断回调。MATLAB在中断回调完成时执行运行回调。
如果运行回调不包含其中一个命令,则matlab完成在不中断的情况下执行回调。
价值'离开'阻止所有中断尝试。这忙碌拥有中断回调的对象的属性确定中断呼叫是否被丢弃或放入队列中。
忙碌
笔记
在这些情况下,回调中断和执行情况不同:
如果中断回调是一个deletefcn.那CloseEquestfcn.或者SizechangedFCN.回调,那么无论的内容都会发生中断中断适当的价值。
CloseEquestfcn.
SizechangedFCN.
如果正在运行的回调当前正在执行等待功能,无论的内容都会发生中断中断适当的价值。
计时器无论如何,对象根据计划执行中断适当的价值。
计时器
发生中断时,MATLAB不保存属性或显示状态。例如,由此返回的对象GCA.或者GCF.当另一个回调执行时,命令可能会更改。
GCA.
GCF.
'队列'
'取消'
标准队列,指定为'队列'或者'取消'。这忙碌属性确定MATLAB如何处理中断回调的执行。有两个回调状态需要考虑:
每当MATLAB调用回调时,回调尝试中断运行的回调。这中断拥有运行回调的对象的属性确定是否允许中断。如果不允许中断,那么忙碌拥有中断回调的对象的属性确定是否丢弃或放入队列中。这些是可能的值忙碌财产:
'队列'- 将中断回调在运行回调完成后在队列中进行处理。
'取消'- 不执行中断回调。
呈扭曲
此属性是只读的。
删除状态,返回类型类型的开/关逻辑值matlab.lang.OnoffSwitchState.。
Matlab设置了呈扭曲财产'上'当。。。的时候deletefcn.回调开始执行。这呈扭曲财产仍然存在'上'直到组件对象不再存在。
检查价值呈扭曲属性验证在查询或修改之前未删除对象是否即将删除。
父母
父对象,指定为a数字用无论是的对象创建Uifigure.或者数字功能。如果未指定父图,则Matlab调用数字创建作为父级的函数。
你可以移动一个上下文菜单对象通过将此属性设置为目标来实现不同的图形数字目的。
孩子们
图表持有者
菜单
上下文菜单儿童,返回为空图表持有者或者矢量菜单对象。
您无法使用或删除使用子项孩子们财产。使用此属性查看子列表或重新排序子菜单项。此阵列中子项的顺序反映了菜单项如何在打开的上下文菜单中显示的相反顺序。
例如,此代码创建三个上下文菜单。在运行应用程序中打开上下文菜单时,MENU1.显示为第一个菜单选项。
MENU1.
图= Uifigure;cm = uicontextmenu(图);m1 = Uimenu(cm,'文本'那'menu1');m2 = Uimenu(cm,'文本'那'menu2');m3 = Uimenu(cm,'文本'那'menu3');fig.contextmenu = cm;
CM.CHILDREN.以相反的顺序返回菜单项的列表。
CM.CHILDREN.
ANS = 3×1菜单阵列:菜单(MENU3)菜单(MENU2)菜单(MENU1)
对象与之Huppervisibility.物业设为'离开'未列出孩子们财产。
Huppervisibility.
要将子添加到此列表,请设置父母另一个物业菜单对象对象上下文菜单目的。
'打回来'
对象句柄的可见性,指定为'上'那'打回来', 或者'离开'。
此属性控制其父母的子项列表中对象的可见性。当对象在其父子节目列表中不可见时,它不会通过搜索对象层次结构或查询属性来获取对象的函数返回。这些功能包括得到那findobj.那GCA.那GCF.那GCO那empplot.那克拉那CLF., 和关闭。这Huppervisibility.属性还可控制父地图中对象句柄的可见性CurrentObject.财产。即使它们不可见,对象也有效。如果可以访问对象,则可以设置和获取其属性,并将其传递给对象上运行的任何功能。
得到
findobj.
GCO
empplot.
克拉
CLF.
关闭
CurrentObject.
类型
'uicontextmenu'
图形对象类型,返回为'uicontextmenu'。
标签
对象标识符,指定为字符向量或字符串标量。您可以指定一个唯一的标签作为对象的标识符的值。当您需要访问代码中其他地方的对象时,可以使用findobj.基于的功能搜索对象标签价值。
用户数据
[]
用户数据,指定为任何数组。指定用户数据可用于在应用内共享数据。看在回调中共享数据想要查询更多的信息。
不推荐从R2020A开始
从R2020A开始,使用打回来A的财产上下文菜单不建议使用对象。使用ContextMenuopeningFCN.财产的财产上下文菜单反对者。属性值是相同的。
没有计划删除支持金宝app打回来财产上下文菜单目前对象。但是,此属性不再显示在呼叫返回的列表中得到在A上的功能上下文菜单目的。
从R2020A开始,使用可见的和位置不建议在特定位置配置上下文菜单的属性。在创建的应用中Uifigure.功能,使用打开功能。
打开
没有计划删除支持金宝app可见的和位置属性上下文菜单目前对象。但是,这些属性不再在通过调用的列表中出现得到在A上的功能上下文菜单目的。
打开|UIContextMenu.|Uimenu.
Uimenu.
您单击了与此MATLAB命令对应的链接:
在MATLAB命令窗口中输入它来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,以便在可用的地方进行翻译的内容,并查看本地活动和优惠。根据您的位置,我们建议您选择:。
您还可以从以下列表中选择一个网站:
选择中国网站(以中文或英文)以获取最佳网站性能。其他MathWorks国家网站未优化您的位置。
联系您当地的办公室