命令講座 <title命令>

Last Update : 2008/01/xx

title命令 (タイトルバーの文字列変更)

 ウィンドウの上部に表示される「タイトルバー」の表示文字列(ウィンドウタイトル名)を指定する命令です。命令名の由来は、そのまま「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+""

^

Copyright © 2005-2008 HSP情報サイト Let's HSP!. All rights reserved.