if (dllfunc("NEWMENU","main") == 0 ||
dllfunc("ADDMENUITEM","","項目1","") == 0 ||
dllfunc("ADDMENUITEM","","","") == 0 ||
dllfunc("ADDMENUITEM","","サブメニュー","sub") == 0) {
message "メインメニューの作成に失敗!!";
...
}
if (dllfunc("NEWMENU","sub") == 0 ||
dllfunc("ADDMENUITEM","","サブ項目1","") == 0 ||
dllfunc("ADDMENUITEM","","サブ項目2","") == 0) {
message "サブメニューの作成に失敗!!";
...
}
$select_item = dllfuncstr("MENU","main",hidemaruhandle(0));
if ($select_item == "!") {
// エラー!!
} else if ($select_item == "0") {
// キャンセル
} else if (leftstr($select_item,4) == "main") {
// メインメニュー("main")の項目が選択された
#index = val(midstr($select_item,5,1)); // 項目のインデックス
...
} else {
// サブメニュー("sub")の項目が選択された
#index = val(midstr($select_item,4,1)); // 項目のインデックス
...
}
|