;============================================================ ; iron_dialog.hsp サンプル: モダンファイルダイアログ ; ; Vista 以降の IFileOpenDialog / IFileSaveDialog COM インターフェースを ; 使って、Windows 標準のモダン UI でファイル選択ダイアログを出す。 ; ; hsp3net (hsp3_64.exe) で実行 ;============================================================ #include "hsp3_net_64.as" #include "iron_dialog.hsp" mes "iron_dialog サンプル — モダンファイルダイアログ" mes "" mes "[1] 開くダイアログ" mes "[2] 保存ダイアログ" mes "[3] フォルダ選択ダイアログ" mes "[ESC] 終了" mes "" onkey gosub *on_key stop *on_key if iparam = 27 : end ; ESC if iparam = '1' { dialog_open "ファイルを選択してください", "" if stat = 0 { mes "選択: " + refstr } else : if stat = 1 { mes "(キャンセル)" } else { mes "エラー: stat=" + stat } } if iparam = '2' { dialog_save "保存先を指定してください", "", "txt" if stat = 0 { mes "保存先: " + refstr } else : if stat = 1 { mes "(キャンセル)" } else { mes "エラー: stat=" + stat } } if iparam = '3' { dialog_pickfolder "フォルダを選択してください" if stat = 0 { mes "選択フォルダ: " + refstr } else : if stat = 1 { mes "(キャンセル)" } else { mes "エラー: stat=" + stat } } return