gco

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

Синтаксис

h = gco
h = gco (figure_handle)

Описание

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

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

Советы

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

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

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

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

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

| |

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

Была ли эта тема полезной?