gcbo

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

语法

h = gcbo
(h,图)= gcbo

描述

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

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

提示

MATLAB®软件将回调函数在根目录中执行的对象的句柄存储起来CallbackObject财产。如果回调中断了另一个回调,MATLAB将替换CallbackObject值,该值具有回调中断的对象的句柄。当该回调完成时,MATLAB将恢复回调被中断的对象的句柄。

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

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

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

另请参阅

|||

之前介绍过的R2006a