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