マクロリファレンス:3:PopupMenu オブジェクト

提供: MeryWiki
ナビゲーションに移動 検索に移動

メソッド

Add メソッド

ポップアップメニューの項目を追加します。

構文
popupMenu.Add(strText, id [, flags]);
引数

strText

項目に表示するテキストを指定します。

id

Track メソッドの戻り値となる任意の ID を整数で指定します。

flags

次の値を指定します。省略すると通常の項目を追加します。
meMenuChecked チェック
meMenuGrayed 無効
meMenuSeparator 区切り

AddPopup メソッド

サブメニューを追加します。

構文
popupMenu.AddPopup(strText, subMenu);
引数

strText

項目に表示するテキストを指定します。

subMenu

追加するサブメニューの PopupMenu オブジェクトを指定します。

GetText メソッド

指定された ID の項目のテキストを取得します。

構文
popupMenu.Clear(id);
引数

id

Add メソッドで指定した ID を整数で指定します。

Track メソッド

ポップアップメニューを表示します。

構文
popupMenu.Track(flags);
引数

flags

次の値を指定します。0 を指定するとカーソル位置にポップアップメニューを表示します。
mePosMouse マウスポインターの位置にポップアップメニューを表示します。
var popupMenu = CreatePopupMenu();
popupMenu.Add("Menu 1", 1);
popupMenu.Add("Menu 2", 2);
popupMenu.Add("Menu 3", 3);
popupMenu.Add("", 0, meMenuSeparator);
var subMenu = CreatePopupMenu();
subMenu.Add("Sub Menu 1", 101);
subMenu.Add("Sub Menu 2", 102);
subMenu.Add("Sub Menu 3", 103);
popupMenu.AddPopup("Sub Menu", subMenu);
var result = popupMenu.Track(0);
alert(result);
スポンサーリンク