gco

Указатель текущего объекта

Синтаксис

h = gco
h = gco(figure_handle)

Описание

h = gco возвращает указатель текущего объекта.

h = gco(figure_handle) возвращает указатель текущего объекта на рисунке, заданном figure_handle.

Советы

Текущий объект является последним объектом, по которому кликают или выбранный через взаимодействие клавиатуры, исключая uimenus. Если клик мыши не произошел по дочернему объекту фигуры, фигура становится текущим объектом. MATLAB хранит указатель текущего объекта в CurrentObject фигуры свойство.

Объект может стать текущим объектом в результате нажатия клавиши "пробел", чтобы вызвать коллбэк в диалоговом окне, когда uicontrol в том диалоговом окне фокусируется (обычно результат использования ключа Tab, чтобы изменить особое внимание).

CurrentObject из CurrentFigure не всегда указывает на объект, коллбэк которого выполняется. Прерывания коллбэков другими коллбэками могут изменить CurrentObject или даже CurrentFigure. Некоторые коллбэки, такие как CreateFcn и DeleteFcn, и uimenu Callback, намеренно не обновляйте CurrentFigure или CurrentObject.

gcbo обеспечивает единственный абсолютно надежный способ получить указатель на объект, коллбэк которого выполняется в любой точке в callback функция, независимо от типа коллбэка или любых предыдущих прерываний.

Смотрите также

| |

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