「ポップアップメニューを手軽に扱う」の版間の差分

MSY-07 (トーク | 投稿記録)
空行の追加と除去
MSY-07 (トーク | 投稿記録)
変数にvarの宣言を追加
 
(同じ利用者による、間の2版が非表示)
1行目: 1行目:
マクロではないのですが、Meryのポップアップメニューを手軽に扱える関数を書いてみました。
マクロではないのですが、Meryのポップアップメニューを手軽に扱える関数を書いてみました。


<syntaxhighlight lang="javascript">
== ソースコード ==
<syntaxhighlight lang="javascript" copy>
function ShowPopupMenu(menu_obj, position, separator, esc){
function ShowPopupMenu(menu_obj, position, separator, esc){
     var MAX_NEST = 5;//ネストの最大深度
     var MAX_NEST = 5;//ネストの最大深度
272行目: 273行目:
== おまけ ==
== おまけ ==
サブメニューとかいいから簡単に使いたいという人向け。
サブメニューとかいいから簡単に使いたいという人向け。
<syntaxhighlight lang="javascript">
<syntaxhighlight lang="javascript" copy>
function ShowMenuMini(list){
function ShowMenuMini(list){
     var pos = 0;
     var pos = 0;
279行目: 280行目:
     var menu = CreatePopupMenu();
     var menu = CreatePopupMenu();


     for(i = 0;i < list.length;i++){
     for(var i = 0;i < list.length;i++){
         //if(list[i].toString().indexOf("----") !== -1){menu.Add("hoge",999,meMenuSeparator);continue;}
         //if(list[i].toString().indexOf("----") !== -1){menu.Add("hoge",999,meMenuSeparator);continue;}
         menu.Add(list[i].toString(),i + 1);
         menu.Add(list[i].toString(),i + 1);
スポンサーリンク