msgdlg

拡張dialog(type 0~3 )

msgdlg "s1","s2",n3,n4

s1 : メッセージが入った文字列変数または文字列
s2 : タイトルが入った文字列変数または文字列
n3 : タイプ
n4 : アイコンタイプ

(プラグイン / モジュール : llmod3)

解説

HSPのdialog命令の拡張版です。

タイプ
 0 Ok
 1 Ok キャンセル
 2 中止 再試行 無視
 3 はい いいえ キャンセル
 4 はい いいえ
 5 再開試行 キャンセル

アイコンタイプ
 0 アイコン無し
 1 エラー(x)
 2 クエスチョンマーク(?)
 3 警告(!)
 4 情報(i)
 5 EXEが持っているアイコン

この命令を呼び出した後のstatの値
値 選択されたボタン
 1 Ok
 2 キャンセル
 3 中止
 4 再試行
 5 無視
 6 はい
 7 いいえ
-1 エラー発生

タイプに以下の値を加えるとデフォルトボタンが変えられます。
    0       ボタン1
    $100    ボタン2
    $200    ボタン3
アイコンタイプに以下の値を加えるとビープ音が変えられます。
    0       高い音(ノーマル)
    $100    警告音

サンプル

msgdlg "今日はここで終了しますか?","プログラムの終了",3,5
if stat=6 : dialog "はい が選択されました"
if stat=7 : dialog "いいえ が選択されました"
if stat=2 : dialog "キャンセル が選択されました"

サンプル逆引き (1)

test1.hsp

情報

プラグイン / モジュールllmod3
バージョン3.3
作成日2009/08/01
著作者tom
URLhttp://www5b.biglobe.ne.jp/~diamond/hsp/hsp2file.htm
備考llmod3.hspをインクルードする。必要に応じてabout.hsp,msgdlg.hsp,multiopen.hsp,console.hsp,unicode.hsp,dragdrop.hsp,input.hspをインクルードする
タイプ拡張命令
グループオブジェクト制御命令
hs ファイルhsphelp\llmod3_stdio.hs