statusbox

ステータスダイアログボックスを表示する。

statusbox <message> <title> [<special>]

解説

ステータスダイアログボックスが表示されていない場合、それを表示する。
ダイアログボックスのメッセージを <message> に、タイトルを <title> に変える。

"setdlgpos" コマンドはステータスダイアログボックスの位置を変える。
"closesbox" コマンドはステータスダイアログボックスを閉じる。EnterキーやESCキーでは閉じることはできません。

<special> が 0 でない場合は、<message> に含まれる以下の文字列は特殊文字として扱われます。
<special> が指定されない場合は 1 が使用されます。

入力 出力
\\ "\"
\n 改行
\t タブ

; 表示位置を指定
setdlgpos 200 200
; ダイアログボックスを表示
statusbox 'Message' 'Title'
pause 3
; ダイアログボックスを移動
setdlgpos 0 0
pause 3
; ダイアログボックスを閉じる
closesbox
; カウンタを表示しながらループする
step = 0
while 1
  call show_step
  sendln 'echo do something'
  wait '$'
  pause 2
endwhile
end

:show_step
step = step + 1
int2str s step
statusbox s 'counter'
return