在窗体上画一个通用对话框,其名称为CommonDialog1,然后画一个命令按钮,并编写如下事件过程: Private Sub Command1_Click() CommonDialogFlags=cdlOFNHideReadOnty C

admin2013-01-23  24

问题 在窗体上画一个通用对话框,其名称为CommonDialog1,然后画一个命令按钮,并编写如下事件过程:    Private Sub Command1_Click()    CommonDialogFlags=cdlOFNHideReadOnty    CommonDialog1.Filter="All Files(*.*)| *.*|Text Files"&_    "(*.txt)| *.txt|Batch Files (*.bat)|*.bat"    CommonDialogl.FilterIndex=2    CommonDialogShowOpen    MsgBox CommonDialogl.FileName    End Sub    程序运行后,单击命令按钮,将显示一个“打开”对话框,此时在“文件类型”框中显示的是 ______ 。

选项 A、All Files(*.*)
B、Text Files(*.txt)
C、Batch Files(*.bat)
D、不确定

答案2

解析 通用对话框控件的CommonDialogl的:Filter属性用来指定在对话框中显示的文件类型。利用该属性可以设置多个文件类型,供用户在对话框的“文件类型”的下拉列表中选择.Filter的属性值由一对或多对文本字符串组成,每对字符串用管道符“尸隔开,在“尸前面的部分称为描述符,后面的部分一般为通配符和文件扩展名,称为“过滤器”,如“.txt”等,各对字符串之间也用管道符隔开。其格式如下:
   [窗体.]对话框名.Filter=描述符1|过滤器1|描述符2|过滤器2……
   如果省略窗体,则为当前窗体。例如:
   CommonDialogl.Filter=Word Files|(*.DOC)
   执行该语句后,在文件列表栏内将只显示扩展名为.DOC的文件。再如:
   CommonDialogl.Filter=All Files|(*.*)|Word Files|(*.DOC)|Text Files|(*.TXT)
   执行该语句后,可以在“文件类型”栏内通过下拉列表选择要显示的文件类型,而最初默认显示的文件类型 (过滤器)可以由FiherIndex属性来指定,该属性值为一整数。
   用Filte,属性设置多个过滤器后,每个过滤器都有一个值,例如,第一个过滤器的值为1,第二个过滤器的值为2。用FilterIndex属性可以指定作为默认显示的过滤器。
转载请注明原文地址:https://jikaoti.com/ti/mlO0FFFM
0

最新回复(0)