タイプ16/17は、ファイルの開く(オープン)ダイアログと保存(セーブ)ダイアログの表示です。呼び出しており、HSPではその機能の一部分しか利用していません。この関数で登場する「OPENFILENAME構造体」については、ちょくとさんの該当ページを参照。ボリューム多し・・・、部分的にしか把握できん。(^-^;HSP2のllmod.asモジュールにより利用できたmultiopen命令(HSP3ならllmod3)もこの関数を呼び出しています。3.x)用ソースモジュールです。dialog命令との違いは、(1)[ファイルの種類]の項目でリストボックスに複数の拡張子を用意できる、(2)ダイアログのタイトル名に任意の文字列を指定できる、(3)[ファイル名]の項目に任意の文字列を指定できる、(4)初期フォルダのパスを指定できる、といったところ。開くダイアログで選択できるファイル数は、dialog命令と同じ1つのみで、一度に複数のファイルを選択できる処理は用意されていません。