dialog

ダイアログを開く

dialog "message",p1,"option"

p1=0~(0) : ダイアログのタイプ設定

解説

Windowsの標準的な各種ダイアログボックスを画面に表示します。
dialog命令で出したダイアログは、 HSPのウィンドウとは別にポップアップし
て現われます。

ユーザーの操作によりダイアログを閉じるまでは、 HSPスクリプトの続きは実
行されません。

ダイアログのタイプは、p1の設定によって変わります。

   タイプ : 内容
 -----------------------------------------------------
     0    : 標準メッセージボックス + [OK]ボタン
     1    : 警告メッセージボックス + [OK]ボタン
     2    : 標準メッセージボックス + [はい][いいえ]ボタン
     3    : 警告メッセージボックス + [はい][いいえ]ボタン
    16    : ファイルOPEN(開く)ダイアログ
    17    : ファイルSAVE(保存)ダイアログ
    32    : カラー選択ダイアログ(固定色)
    33    : カラー選択ダイアログ(RGBを自由に選択)
    64~  : 拡張ダイアログ

タイプ0~3の場合は、"message" で指定した内容を表示するメッセージボック
スが現われます。また、"option"でメッセージボックスのタイトルバー文字列
を指定することができます。(省略した場合はタイトルに何も表示されません)
メッセージボックスが閉じられると、押したボタンの情報がシステム変数stat
に代入されます。この時、変数statの内容は、

  1 :「OK」ボタンが押された
  6 :「はい」ボタンが押された
  7 :「いいえ」ボタンが押された

のようになります。

タイプ16~17の場合は、ファイル一覧から選択をするためのファイル選択ダイ
アログが現われます。この時、 "message"にロード(またはセーブ)するファイ
ルの拡張子(3文字まで)を指定して、 その拡張子だけが表示されるようにする
ことができます。("*"を指定するとすべてのファイルが表示されます)
また、"option"で拡張子の詳細、たとえば "txt"ならば、"テキストファイル"
などの補助的な説明がダイアログの「ファイルの種類」に表示されます。
"option"は省略することも可能です。
ファイル選択が完了すると、その結果がシステム変数statに代入されます。
変数statが1ならば、正常に選択されたことを意味します。変数statが0ならば
、キャンセルされたかエラーが発生したことを意味しています。

ファイル選択が正常に完了していれば、文字列型のシステム変数refstrに選択
されたファイル名がパス名も含めて代入されます。

例 :
	dialog "as",16,"ソーススクリプト"
	dialog "STAT="+stat+"\nNAME="+refstr,0,"結果"
	stop

タイプ32~33の場合は、カラー選択をするダイアログが表示されます。色選択
が終了すると、選択した色のRGBデータがシステム変数、 ginfo_r,ginfo_g,ginfo_bに
代入されます。また、変数 statが0ならば、キャンセルされたかエラーが発生し
たことを意味しています。1ならば、正常に選択されたことを意味します。

例 :
	dialog "",33
	dialog "R="+ginfo_r+"/G="+ginfo_g+"/B="+ginfo_b,0,"結果"
	stop

タイプ64以降の値は、ランタイムごとに用意される拡張ダイアログのために
予約されています。サポート外のタイプが指定された場合には、何も実行されません。

サンプル逆引き (67)

ahtman_kw.hsp
aplkey.hsp
aplnote.hsp
arraynote.hsp
arusave.hsp
aviplay.hsp
cdplay.hsp
chkbox.hsp
CLIENT2.hsp
comtest3.hsp
comtest4.hsp
comtest5.hsp
DAYTIME.hsp
demo.hsp
dircsv.hsp
dirlist.hsp
editor.hsp
facedetect.hsp
folder.hsp
ftime.hsp
fxdir.hsp
fxlink.hsp
getpath.hsp
hsp3imp_test.hsp
HTTP.hsp
imgload.hsp
loadsave.hsp
mapedit.hsp
menubar.hsp
menusample.hsp
modtest1.hsp
modtest2.hsp
modtest4.hsp
nkfcnv.hsp
note2.hsp
noteadd.hsp
onerror.hsp
onexit.hsp
onkey.hsp
picload.hsp
putimg.hsp
regtest2.hsp
rssload.hsp
rssload.hsp
sapi_speech.hsp
SERVER2.hsp
sndedit.hsp
stick.hsp
terminal.hsp
test1.hsp
TEST1.hsp
test1.hsp
test2.hsp
TEST2.hsp
test2.hsp
test3.hsp
TEST3.hsp
test3.hsp
test4.hsp
TEST4.hsp
test4.hsp
test5.hsp
TEST5.hsp
test5.hsp
typing.hsp
vtest2.hsp
winmove.hsp

情報

バージョン3.1
作成日2004/10/12
著作者onitama
URLhttp://www.onionsoft.net/
備考ver3.1標準命令
タイプ内蔵命令
グループ画面制御命令
対応環境
  • Windows 版 HSP
  • HSPLet
hs ファイルhsphelp\i_graph.hs