Контекстное меню Create
c = uicontextmenu
c = uicontextmenu(Name,Value)
c = uicontextmenu(parent)
c = uicontextmenu(parent,Name,Value)
создает контекстное меню в текущей фигуре и возвращает объект uicontextmenu как c = uicontextmenu
c
. Если никакая фигура не доступна, то MATLAB® создает новую фигуру, чтобы служить родительским элементом.
создает uicontextmenu и задает родительскую фигуру.c = uicontextmenu(parent)
Определение одного только родительского элемента не делает контекстное меню доступным в пользовательском интерфейсе. Необходимо также сделать эти шаги:
Присвойте uicontextmenu компоненту с помощью свойства UIContextMenu
.
Создайте по крайней мере один дочерний uimenu для uicontextmenu.
Смотрите раздел Tips для получения дополнительной информации.
Контекстное меню становится доступным в пользовательском интерфейсе, когда эти требования удовлетворяются:
Вы присваиваете uicontextmenu компоненту с помощью свойства UIContextMenu
. Присвоенный компонент должен быть дочерним элементом той же фигуры как uicontextmenu.
Вы создаете по крайней мере один дочерний uimenu для uicontextmenu.
Например:
f = figure; c = uicontextmenu(f); % Create a new component and assign the uicontextmenu to it b = uicontrol(f,'UIContextMenu',c); % Create a child menu for the uicontextmenu m = uimenu('Parent',c,'Label','Disable');
ContextMenu Properties | uibuttongroup
| uicontrol
| uimenu
| uipanel