主要内容

このページの翻訳は最新ではありませ。

uicontextmenu

コンテキストコンテキストメニューコンポーネント作作作者

说明

厘米= UIContextMenu.は,现处于の图にコンテキストメニューメニューを作物上下文菜单オブジェクトを返します。文件が现正文しない场合,matlab®が関数数字を呼び出して图を作物成します。

图でコンテキストメニューが開くようにするには,次の手順も行わなければなりません。

  • 同じ图内のUIコンポーネントやグラフィックスオブジェクトにコンテキストメニューを割り当てます。

  • コンテキストメニュー内に少なくとも1つの子菜单オブジェクトを作成します。

厘米= uicontextmenu (父母的)は,指定された親图にコンテキストメニューを作成します。親には,関数Uifigure.または关节数字のいずれかで作成された图を指定できます。

厘米= uicontextmenu (___名称,价值的)は,1つ以上の名前値のペアペアのをして指定されれ値もつコンテキストメニューををしののの构のいずれいずれかをしててののいずれかを指定て前前と値値のを指定ます。

すべて折りたたむ

用户界面图に2つのサブメニューをもつコンテキストメニューを作成します。上下文菜单オブジェクトに图の上下文菜单〖图库“

无花果= uifigure;厘米= uicontextmenu(图);m1 = Uimenu(cm,“文本”'menu1');m2 = uimenu(厘米,“文本”'menu2');fig.contextmenu = cm;

ツリーコンポーネントに适したアクションのコンテキストメニューを作成します。コンテキストメニューをツリー内の最上位のツリーノードに割り当てます。

ui图で,4つの最上位のと子ノードのセットをををををを作物

无花果= uifigure;树= uitree(图,“位置”,[20 200 175 100]);category1 = UiteNode(树,“文本”'跑步者');R1 = UitreeNode(类别1,“文本”'乔');r2 = UITREENODE(类别1,“文本”'琳达');类别2 = UiteNode(树,“文本”'骑自行车的人');C1 = UITREENODE(类别2,“文本”'rajeev');category3 = UitreeNode(树,“文本”'徒步旅行者');h1 = uitreenode (category3,“文本”'杰克');category4 = UitreeNode(树,“文本”'游泳者');s1 = UitreeNode(类别4,“文本”“洛根”);

3.最后のメニュー项目は,4つのサブには,4。

厘米= uicontextmenu(图);m1 = Uimenu(cm,“文本”'展开全部');m2 = uimenu(厘米,“文本”'全部收缩');m3 = uimenu(厘米,“文本”'滚动到...');SBM1 = UIMENU(M3,“文本”'跑步者');SBM2 = UIMENU(M3,“文本”'骑自行车的人');SBM3 = Uimenu(M3,“文本”'徒步旅行者');sbm4 = uimenu (m3,“文本”'游泳者');

次に,各ノードの上下文菜单プロパティを上下文菜单オブジェクトに设定し,コンテキストメニューを最上位のツリーノードに割り当てます。

category1.contextmenu = cm;category2.contextmenu = cm;category3.contextmenu = cm;category4.contextmenu = cm;

任意の最上位のツリーノードを右クリックし,コンテキストメニューを表示します。

この时代で,コードコードはまだまだししいませませませませコンテキストコンテキストメニューメニューさますますがますますががメニュー何项目を选択ませませメニューも效果はありませません何效果ははませませんさ动はますませませんれ动ます実んんんれますます実んんれ动ます実んんん动动実実実んん动动は実実んメニュー动动実実実んする动动実実実んする动実実実実にに実実実実実実実実実実実実実実実実実実実実実実実に実実実実実バック关节menuselectedfcn.を作物成します。

コンテキストメニューを开くたびに,コマンドウィンドウにメッセージが表示されるコンテキストメニューを作成します。

进来の图を使使使使使,ラインプロットを作物。その后,メニュー项目を1つ持つメニューををますコンテキストラインプロットにます。关节有关部contextmenuopeningfcn.を作物成します。

f =图;p =图(1:10);cm = UIContextMenu(F);m = Uimenu(cm,“文本”'menu1');厘米。ContextMenuOpeningFcn = @ (src、事件)disp ('上下文菜单打开');p.contextmenu = cm;

コンテキストメニューを表示するに,プロットラインを右クリックします。コンテキストメニューが开放と,コマンドウィンドウにも上下文菜单打开というメッセージが表示されます。

带有菜单项“menu 1”的上下文菜单显示在情节线上。

入力数

すべて折りたたむ

亲图。关节Uifigure.または关节数字で作成された数字オブジェクトオブジェクト指定ますます。亲图を指定しない结合は,matlabで关联数字が呼び出されれて亲なるなるなる作物成されます。

名称とと値ののペアの

オプションの名称,价值の驰数量姓名は数名で,价值は対応する値です。姓名は引用符で囲まなければなりません。Name1, Value1,…,的家のように,复数の名前と値のペアの引数を任意の顺序で指定できます。

例:'contextmenuopeningfcn',@ myfunctionは,ユーザーがコンテキストメニューを操作用するとき実行myfunction.を指定します。

ここでは,プロパティの一般部を绍介ています。ContextMenuのプロパティを参照してください。

コンテキストメニューを开くコールバック关数。次の値のいずれかとして指定します。

  • 关节。

  • 最初の要素が关数ハンドルである细胞配列。细胞配列内のその后の要素はコールバック关数に渡される引数です。

  • 有効なMATLAB式を含む文字ベクトル(非推奨)。马铃薯草は、この式をベース ワークスペースで評価します。

コールバックのプロパティ値を关键,细胞配列または文ベクトルとしてとしてする方法ののはははコールバックプロパティ値値の方法を参照してください。

コンテキストメニューの子。空空图表持有者または菜单オブジェクトのベクトルとして返されます。

孩子们プロパティプロパティ使使しし子加加やを行うことはませませこのプロパティ,子のリストのや子メニューの并べ替えに使ますし。この配列子の顺序は,开放たのは,开放たコンテキスト顺序では。ののメニュー项目表示表示顺序逆になりなり

たとえば,このコードは3つのコンテキストメニューを作品成します実中のアプリでコンテキストを开放と,最初のメニュー项目としてMENU1.が表示されます。

无花果= uifigure;厘米= uicontextmenu(图);m1 = Uimenu(cm,“文本”'menu1');m2 = uimenu(厘米,“文本”'menu2');m3 = uimenu(厘米,“文本”'menu3');fig.contextmenu = cm;
有三个菜单项的上下文菜单。

厘米。孩子们は,メニュー項目のリストを逆順で返します。

厘米。孩子们
ans = 3×1菜单数组:菜单(菜单3)菜单(菜单2)菜单(菜单1)

Hupplvisibility.プロパティが'离开'に設定されているオブジェクトは孩子们プロパティにリストされません。

子をこのリストにに加するには,别の菜单オブジェクトの父母プロパティをこの上下文菜单オブジェクトに设定します。

ヒント

  • 実行中のアプリでコンテキストメニューを対話的に表示するには,次を満たさなければなりません。

    • 少なくとも1つのメニュー项目をもつ。

    • 同じ图のuiコンポーネントコンポーネントまたはグラフィックスに割り当てられて

  • コンテキストメニューをプログラムによって开口には,关联打开コンテキスト使は。コンテキストコンテキストメニュー,关键Uifigure.を使た图の子でなけれなりんんんんんん。Uimenu.を使用して作成された,少なくとも1つのメニュー項目をもつ必要があります。

参考

关节有关部

プロパティ

R2006aより前に導入