home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DOS/V Power Report 1997 November
/
VPR9711A.ISO
/
VPR_DATA
/
Special
/
movemn8s
/
movemn8s.lzh
/
MOVEMENU.MAC
< prev
next >
Wrap
Text File
|
1996-06-08
|
2KB
|
56 lines
// 左寄せ・センタリング・右寄せマクロ(ローダーマクロ) ver.5.00
// by JRくん(GFB03426) 1996.6.9
//////// 各種設定。必要に応じて書きかえて下さい。 ////////////////////////
// メニューの表示と分岐処理
// ・最初の #NumberOfMenuItem = x; のところに項目数を指定します。
// ・$mt[x] に項目表示用の文字列を、
// $mc[x] に実行させたいマクロ名を指定します。(x は1から)
#NumberOfMenuItem = 8;
$mt[1] = "左寄せ(&L)"; $mc[1] = "LEFT.MAC";
$mt[2] = " センタリング(&C)"; $mc[2] = "CENTER.MAC";
$mt[3] = " 右寄せ↓(&R)"; $mc[3] = "RIGHT.MAC";
$mt[4] = " 右寄せ2 (&A)"; $mc[4] = "RIGHT2.MAC";
$mt[5] = " 右寄せ3↓(&3)"; $mc[5] = "RIGHT3.MAC";
$mt[6] = "左端指定左寄せ(&J)..."; $mc[6] = "INP_LEFT.MAC";
$mt[7] = "左右指定センタリング(&K)..."; $mc[7] = "INP_CNTR.MAC";
$mt[8] = "右端指定右寄せ(&M)..."; $mc[8] = "INP_RIGT.MAC";
//////// 各種設定はここまで。以下はプログラム本体です。 //////////////////
// メニュー表示用配列の作成
$m[0] = "□ 左寄せ/センタリング/右寄せ";
$m[1] = "━━━━━━━━━━━━";
#l = 1;
while (#l <= #NumberOfMenuItem){
$m[#l + 1] = $mt[#l];
#l = #l + 1;
}
$m[#NumberOfMenuItem + 2] = "────────────";
$m[#NumberOfMenuItem + 3] = "キャンセル(&Q)";
// メニューの表示と分岐処理(各マクロ呼び出し)
MenuOutput:
menuarray $m, #NumberOfMenuItem + 4;
if ((result == 0) + (result == (#NumberOfMenuItem + 4))) endmacro;
if ((result == 1) + (result == 2) + (result ==(#NumberOfMenuItem + 3)))
goto MenuOutput;
execmacro $mc[result - 2];
// 呼び出したマクロが終了した後にメニューに戻るようにするには
// 以下の1行のコメントを外して下さい。(この行頭と同様の// をはずす)
// goto MenuOutput;
endmacro;