|
Menuメソッドは秀丸エディタと似た感じの使い方になっていますが、サブメニューを
作ることはできないです。
なんとかするとしたら、メニューを二段構えにする方法が考えられます。
例えば以下のようにします。
while(1){
sub = Menu("sub1 >","sub2 >");
if( sub == 1 ) {
item1 = Menu("item1-1","item1-2");
if( item1 == 0 ) {
continue;
}
} else if( sub == 2 ) {
item2 = Menu("item2-2","item2-2");
if( item2 == 0 ) {
continue;
}
}
break;
}
選択されている項目は、GetNextItemで位置を取得し、パスはGetItemPathで取得でき
ます。
例えば以下のようにします。
iItem = GetNextItem(-1,2);
if(iItem<0){
Message("選択がありません");
} else {
Message( GetItemPath( iItem ) );
}
ヘルプのスクリプトの例のところに、
「複数選択された項目のリスト上の表示名をクリップボードにコピー」
や
「選択された最初の項目をメモ帳で開く(最初の1つの選択のみ)」
があって、参考になると思います。
|
|