Last Update : 2008/01/xx
ウィンドウの上部に表示される「タイトルバー」の表示文字列(ウィンドウタイトル名)を指定する命令です。命令名の由来は、そのまま「title」(タイトル)から。
title "文字列"
タイトルバーにはプログラムの名前や、ちょっとした設定情報なんかを表示します。基本的にはscreen命令で作成したウィンドウが対象ですが、bgscr命令のウィンドウの場合はタスクバー上に文字列が反映されます。指定した文字の長さがあまりにも長いと後ろ部分が見えなくなるので注意してください。タスクバー上ではすべての文字列が「ツールチップ」で表示されます。
HSP3の場合、title命令を呼ばなかった場合は、スクリプトエディタ上では「Hot Soup Processor ver.X.X」と表示、実行ファイルになった時点では何も表示されません。
HSPプログラミングの方面から言うと、変数の中身を表示させるようにしておいて、デバッグ(バグつぶし)のリアルタイム支援としても利用できるので、どんどん活用しましょう。
○ タイトルバー文字列の取得
タイトルバーに表示されている文字(ウィンドウタイトル名)を逆に"取得"したい場合は、sendmsg命令でWM_GETTEXTメッセージを送信してやります。
title命令を使ったサンプルスクリプト。(→ 関連参照、button命令、dialog命令)
; 押したボタンのオブジェクトIDを表示 title "テストプログラム" button "ボタン1", *jump button "ボタン2", *jump button "ボタン3", *jump button "ボタン4", *jump button "ボタン5", *jump stop *jump title "テストプログラム - "+stat+""
; ファイル読み込みダイアログで選択した「*.hsp」ファイルのパスを表示 title "テストプログラム" button "参照...", *load stop *load dialog "hsp", 16, "スクリプトファイル" if stat = 0 : stop title "テストプログラム - "+refstr+""