正在执行回调的对象的句柄
h = gcbo
(h,图)= gcbo
h = gcbo
返回正在执行回调的图形对象的句柄。
(h,图)= gcbo
返回当前回调对象的句柄和包含此对象的图形的句柄。
MATLAB®软件将回调函数在根目录中执行的对象的句柄存储起来CallbackObject
财产。如果回调中断了另一个回调,MATLAB将替换CallbackObject
值,该值具有回调中断的对象的句柄。当该回调完成时,MATLAB将恢复回调被中断的对象的句柄。
根CallbackObject
属性为只读,因此其值在回调执行期间的任何时候都是有效的。根CurrentFigure
属性和图形CurrentAxes
和CurrentObject
返回的属性(gcf
,gca
,gco
,分别)是用户可设置的,因此它们可以在回调执行期间更改,特别是当回调被另一个回调中断时。因此,这些函数并不是对象的回调正在执行的可靠指示器。
的回调例程时CreateFcn
和DeleteFcn
任何物体和图形SizeChangedFcn
,你必须使用gcbo
因为那些回调不会更新根的CurrentFigure
属性或图形的CurrentObject
或CurrentAxes
属性;它们只更新根结点CallbackObject
财产。
当没有执行回调时,gcbo
返回[]
(空矩阵)。