精華區beta mud_sanc 關於我們 聯絡資訊
【 utils.umsgbox 】 格式: utils.umsgbox ( msg, title, type, icon, default ) 中文: utils.umsgbox ( 提示文字, 標題, 按鈕設定, 圖示, 預選項 ) 說明:   讓你可以顯示一個系統訊息對話框(類似VBscrpit的訊息對話框)。同 utils.msgbox,除了 msg 和 title 參數必須是 utf8 編碼。 函數的 5 個參數中,只有第一個參數是必須的,表示被顯示的訊息,其 它參數的預設值為它們可能的值中的第一個值。前面 4 個參數是字串,最後 一個參數是數字。 1.msg :提示文字(最多 1000 個字元)。 2.title :對話框的標題,如果為 nil 的話,預設值為「MUSHclient」 (最多 100 個字元)。 3.type :對話框的類型,可以是下面的值之一: a.ok :只顯示「確定」按鈕(這是預設值)。 b.abortretryignore:顯示「終止」、「重試」和「忽略」按鈕。 c.okcancel :顯示「確定」和「取消」按鈕。 d.retrycancel :顯示「重試」和「取消」按鈕。 e.yesno :顯示「是」和「否」按鈕。 f.yesnocancel :顯示「是」、「否」和「取消」按鈕。 4.icon :對話框中的圖標樣式: a.!:顯示警告消息圖標(這是預設值)。 b.?:顯示警告詢問圖標。 c.i:顯示提示消息圖標。 d..:顯示臨界消息圖標。 5.default:預設值按鈕(1 - 3)。對話框才顯示時焦點所在的按鈕,第 一個為預設值。 函數的回傳值為下面的幾個字串之一:yes,no,ok,retry,ignore, about。 範例: print (utils.umsgbox ("You are being paged", "Warning!", "ok", "!", 1)) --> ok print (utils.umsgbox ("You are being paged")) --> ok print (utils.umsgbox ("Go ahead?", "Question", "yesno", "?")) --> yes / no --==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--==-==--