filedlgs中的外部函数说明
该U32会弹出一个标准的Windows打开文件(或保存文件)对话框,并将打开的文件名返回。
OpenFileDlg
语法:path:=OpenFileDlg(dlgtitle,defname,defpath,defext,filters)
说明:该函数弹出一个标准的windows打开文件对话框,让用户选取所要的文件,然后将这个文件的路径与文件名返回,放到变量path中。参数意义如下:
dlgtitle——打开文件对话框上标题栏名称,建议你不用指定它,只要给空字符串即可,因为系统默认的名称为“打开文件”。
defname——是放置在打开文件名栏上的默认文件名,你可以给定一个字符串作为文件名,这样系统会自动先将它显示在打开文件名栏之中,不指定该项也可以。
defpath——所指定的是该对话框中的默认打开目录,如果没有指定任何路径,则系统会自动使用当前Authorware应用程序所在的目录。
defext——表示默认的后缀,若你指定了默认后缀,则对话框打开时会自动将这个默认后缀加在文件名的后面。
filters——表示文件类型列表中的选项,但它的格式必须如下:
"Description|*.ext|Description|*.ext;*.ext|…"
如果你有个文件类型*.bmp要放置在文件类型列表中,则书写格式为:
"Bitmaps|*.bmp"。
如果再加上一个文本文件的文件类型*.txt则为:
" Bitmaps|*.bmp|Text Files|*.txt"。
SaveAsFileDlg
语法:path:=SaveAsFileDlg(dlgtitle,defname,defpath,defext,filters)
说明:该函数弹出一个标准的windows打开文件对话框,让用户选取所要的文件,然后将这个文件的路径与文件名返回,放到变量path中。参数意义如下:
dlgtitle——保存文件对话框上标题栏名称,建议你不用指定它,只要给空字符串即可,因为系统默认的名称为“另存为…”。
defname——是放置在保存文件名栏上的默认文件名,你可以给定一个字符串作为文件名,这样系统会自动先将它显示在保存文件名栏之中,不指定该项也可以。
defpath——所指定的是该对话框中的默认打开目录,如果没有指定任何路径,则系统会自动使用当前Authorware应用程序所在的目录。
defext——表示默认的后缀,若你指定了默认后缀,则对话框打开时会自动将这个默认后缀加在文件名的后面。
filters——表示文件类型列表中的选项,但它的格式必须如下:
"Description|*.ext|Description|*.ext;*.ext|…"