点击或拖拽改变大小

StandardFileDialog.SetFilter 方法

X#
设置标准对话框的单个或多个过滤器和描述。如果指定了多个过滤器,还可以指定过滤器索引。

命名空间:  VO
程序集:  VOGUIClasses (在 VOGUIClasses.dll 中) 版本:2.22 GA
语法
 VIRTUAL METHOD SetFilter(
	uFilter,
	uFilterDesc,
	nIndex
) AS USUAL CLIPPER
查看代码

参数

uFilter (Optional)
类型:__Usual
一个过滤器字符串的数组。字符串内的分组过滤器必须由分号或单个过滤器字符串分隔。字符串内的分组过滤器必须由分号分隔。
uFilterDesc (Optional)
类型:__Usual
一个过滤器描述的数组。
nIndex (Optional)
类型:__Usual
如果多个过滤器生效,指定正在使用的初始过滤器的数字。

返回值

类型:__Usual
备注
可以通过指定一个或多个文件名过滤器及其描述来自定义 OpenFile 和 SaveAs 对话框的标准对话框。这些过滤器用作在列表中显示的文件名的掩码。 每个过滤器字符串可以由几个由分号分隔的过滤器组成。如果设置了多个过滤器,可以指定一个索引,该索引指定初始显示的过滤器。
提示 提示:
在上面的例子中,类的第二个参数已指定为"",因为如果不这样做,过滤器将不起作用,而默认值"*.*"将生效,以显示所有文件。
示例
这个例子为 OpenFile 对话框设置多个过滤器。一些过滤器字符串指定了过滤器组:
X#
 1METHOD MyOpen() CLASS StandardShellWindow
 2    LOCAL oOpenDialog AS OpenDialog
 3
 4    oOpenDialog:= OpenDialog{SELF, ""}
 5    oOpenDialog:Caption:="Multiple Filters Test"
 6    oOpenDialog:SetFilter ( {"*.WRI;*.TXT", "*.PRG;*.CXX;*.C", "*.INI"}, {"Doc", "Program Source", "INI Files"},2)
 7    // 索引也可以独立设置:
 8    // oOpenDialog:SetFilter(,,2)
 9    oOpenDialog:InitialDirectory := "C:\CAVO28\Bin\"
10    oOpenDialog:Show()
参见