系统文件对话框。
请注意:文件对话框会改变当前目录,导致相对路径(例如 "./res/")位置变化。
路径首字符用单个斜杠或反斜杆表示「应用程序根目录」的写法更可靠,
例如:(例如 "/res/")。
可以使用 fsys.setCurDir 函数设置当前目录,
很多组件(例如文件对话框)都可能会悄悄改变当前目录。
而「应用程序根目录」则是固定不变的
创建 OPENFILENAME 结构体
打开选择单文件对话框
打开选择单文件对话框,所有参可选。
文件类型以竖线分隔,并以坚线分隔类型说明与后缀名,例如
"所有文件|*.*|文本文件|*.txt;*.md|"
一个类型说明匹配多个后缀名应以分号分隔
打开选择目录对话框,
建议改用 fsys.dlg.dir
打开选择目录对话框。
打开选择目录对话框,
所有参数都是可选参数。
打开选择多文件对话框
打开选择多文件对话框,所有参数可选。
文件类型以竖线分隔,并以坚线分隔类型说明与后缀名,例如
"所有文件|*.*|文本文件|*.txt;*.md|"
一个类型说明匹配多个后缀名应以分号分隔,
第一个返回值为一个数组,包含一个或多个被选定的文件路径
多选则会返回第二个数组值,包含被选目录路径以及多个文件名
显示保存文件对话框框
覆盖已存在的文件时不显示确认对话框。
显示保存文件对话框框,所有参数为可选参数
文件类型以竖线分隔,并以坚线分隔类型说明与后缀名,例如
"所有文件|*.*|文本文件|*.txt;*.md|"
一个类型说明匹配多个后缀名应以分号分隔
显示保存文件对话框框,
覆盖已存在的文件时显示确认对话框(overwrite prompt)
显示保存文件对话框框,
覆盖已存在的文件时显示确认对话框。
所有参数为可选参数
文件类型以竖线分隔,并以坚线分隔类型说明与后缀名,例如
"所有文件|*.*|文本文件|*.txt;*.md|"
一个类型说明匹配多个后缀名应以分号分隔
默认后缀名
默认文件名
指定文件类型
例如'所有文件|*.*|文本文件|*.txt|'u
一个或多个_OFN_前缀选项
参考MSDN文档
父窗口句柄
初始目录
打开文件对话框,返回文件名
打开保存文件对话框,返回文件名
标题
_BIF_BROWSEFORCOMPUTER=0x1000
_BIF_BROWSEFORPRINTER=0x2000
_BIF_BROWSEINCLUDEFILES=0x4000
_BIF_BROWSEINCLUDEURLS=0x80
_BIF_DONTGOBELOWDOMAIN=0x2
_BIF_EDITBOX=0x10
_BIF_RETURNFSANCESTORS=0x8
_BIF_RETURNONLYFSDIRS=0x1
_BIF_SHAREABLE=0x8000
_BIF_STATUSTEXT=0x4
_BIF_USENEWUI=0x50
_BIF_VALIDATE=0x20