dialog_open

ファイルを開くダイアログ

dialog_open ["title"], ["filter"]

"title"  : ダイアログタイトル (省略可)
"filter" : ファイルタイプフィルタ (省略可)

(プラグイン / モジュール : iron_dialog.hsp)

解説

モダンなファイル選択ダイアログを表示します。
  refstr : 選択されたファイルパス
  stat   : 0 成功 / 1 キャンセル / 負値 エラー

例:
  dialog_open "画像を開いてください", "画像 (*.png;*.jpg)|*.png;*.jpg|All|*.*|"
  if stat = 0 {
    picload refstr
  }

サンプル逆引き (1)

sample_dialog.hsp

情報

プラグイン / モジュールiron_dialog.hsp
バージョン1.0
作成日2026-04-13
著作者IronHSP / iron_dialog
URLhttps://github.com/inovia/IronHSP
備考iron_dialog.hsp は Win32 IFileOpenDialog / IFileSaveDialog COM
インターフェースを HSP から手軽に使えるようにする薄いラッパです。

特徴:
- Windows Vista 以降のモダン UI (旧 GetOpenFileName より見た目良い)
- Win10/11 ネイティブの「最近のフォルダ」「お気に入り」「OneDrive」
「クイックアクセス」等の左ペインがそのまま使える
- hsp3net 専用 (#usecom / #comfunc / newcom -2 アタッチを使うため)

#include "iron_dialog.hsp"

filter フォーマット (NULL 区切り):
"PNG (*.png)|*.png|JPEG (*.jpg)|*.jpg|All|*.*|"
内部で | を NULL に変換します。
タイプ拡張命令
グループiron_dialog
対応環境
  • その他 : Win32 / hsp3net 専用 (#usecom 使用)
hs ファイルhsphelp\iron_dialog.hs