主要内容

gcbo

正在执行其回调的对象的句柄

语法

h = gcbo
(h,图)= gcbo

描述

h = gcbo返回回调正在执行的图形对象的句柄。

(h,图)= gcbo返回当前回调对象的句柄和包含该对象的图形的句柄。

提示

MATLAB®软件将其回调正在执行的对象的句柄存储在根目录中CallbackObject财产。如果一个回调中断了另一个回调,MATLAB将替换CallbackObject值,并使用其回调中断的对象的句柄。当回调完成时,MATLAB恢复回调被中断的对象的句柄。

CallbackObject属性为只读,因此它的值在回调执行期间的任何时候都是有效的。根CurrentFigure属性,和图形CurrentAxesCurrentObject返回的属性(gcfgca,gco是用户可设置的,因此它们可以在回调执行期间更改,特别是当该回调被另一个回调中断时。因此,这些函数不能可靠地指示哪个对象的回调正在执行。

的回调例程CreateFcnDeleteFcn任何物体和图形SizeChangedFcn,你必须使用gcbo因为这些回调不会更新根的CurrentFigure属性,或者数字CurrentObjectCurrentAxes属性;它们只更新根目录CallbackObject财产。

当没有执行回调时,gcbo返回[](空矩阵)。

另请参阅

|||

之前介绍过的R2006a