exponenta event banner

gcbo

Дескриптор объекта, обратный вызов которого выполняется

Синтаксис

h = gcbo
[h,figure] = gcbo

Описание

h = gcbo возвращает дескриптор графического объекта, обратный вызов которого выполняется.

[h,figure] = gcbo возвращает дескриптор текущего объекта обратного вызова и дескриптор фигуры, содержащей этот объект.

Совет

Программное обеспечение MATLAB ® хранит дескриптор объекта, обратный вызов которого выполняется в корнеCallbackObject собственность. Если обратный вызов прерывает другой обратный вызов, MATLAB заменяет CallbackObject значение с дескриптором объекта, обратный вызов которого прерывается. По завершении обратного вызова MATLAB восстанавливает дескриптор объекта, обратный вызов которого был прерван.

Корень CallbackObject свойство доступно только для чтения, поэтому его значение всегда допустимо в любое время во время выполнения обратного вызова. Корень CurrentFigure свойство и цифра CurrentAxes и CurrentObject свойства (возвращены gcf, gca, и gco, соответственно) настраиваются пользователем, поэтому они могут изменяться во время выполнения обратного вызова, особенно если этот обратный вызов прерывается другим обратным вызовом. Поэтому эти функции не являются надежными индикаторами, обратный вызов которого выполняется объектом.

При записи процедур обратного вызова для CreateFcn и DeleteFcn любого объекта и фигуры SizeChangedFcn, вы должны использовать gcbo поскольку эти обратные вызовы не обновляют корневые CurrentFigure свойства или фигуры CurrentObject или CurrentAxes свойства; они только обновляют корневые CallbackObject собственность.

Если обратные вызовы не выполняются, gcbo прибыль [] (пустая матрица).

См. также

| | |

Представлен до R2006a