在运行时,在 Path 属性指定的目录中,FileListBox 控件将文件定位并列举出来。该控件用来显示所选择文件类型的文件列表。例如,可以在应用程序中创建对话框,通过它选择一个文件或者一组文件。
FileListBox
设置 List、ListCount 和 ListIndex 属性,可以访问列表中的项目。如果需要显示 DirListBox 和 DriveListBox 控件,那么可以编写代码,使它们与 FileListBox 控件同步,并使它们之间彼此同步。Appearance 属性 返回或设置 MDIForm 或 Form 对象上的控件在设计时的绘图风格。在运行时是只读的。
语法
.Appearance
所在处代表一个对象表达式,其值是“应用于”列表中的一个对象。
设置值
Appearance 属性的设置值是:
设置值 | 描述 |
0 | 平面绘制控件和没有可视化效果的,窗体 |
1 | (缺省值)3D,带有三维效果的绘制控件 |
说明
如果在设计时将其设置为 1,那么 Appearance 属性在画出控件时带有三维效果。如果窗体的 BorderStyle 属性被设置为固定双边框(vbFixedDouble,或 3),窗体的标题和边框也是以有三维效果的方式绘画的。将 Appearance 属性设置为 1,也导致窗体及其控件的 BackColor 属性被设置为这样的颜色,该颜色是为操作系统的“显示属性”对话框的“外观”选项卡中的 3D 对象选定的。
将 MDIForm 对象的 Appearance 属性设置为 1,只对 MDI 父窗体产生影响。想要在 MDI 子窗体上具有三维效果,必须将每个子窗体的 Appearance 属性设置为 1。
Archive、Hidden、Normal 和 System 属性 设置或返回一值,决定 FileListBox 是否以档案、隐藏、普通或是系统属性来显示文件。
语法
.Archive [= ]
.Hidden [= ]
.Normal [= ]
.System [= ]
Archive,Hidden,Normal 和 System 属性语法包含下面部分:
部分 | 描述 |
object | 对象表达式,其值是“应用于”列表中的一个对象 |
Boolean | 布尔表达式,指定显示文件的类型,“设置值”中有详细描述 |
设置值
的设置值为:
设置值 | 描述 |
True | (档案和普通文件的缺省值)以FileListBoxs,控件的属性特征显示文件 |
False | (隐藏和系统文件的缺省值)不以 FileListBoxs 控件的属性特征显示文件。 |
说明
基于运行系统使用的标准文件特征,可以用这些属性来指定在 FileListBox 控件中所显示文件的类型。运行时在程序中设置这些属性中的任一个都会重设 FileListBox 控件使其只显示具有指定属性的文件。
例如,在查找和替换操作中,可以通过设置 System 属性为 True、而其它属性为 False,只显示系统文件;或者,作为文件备份过程的一部分,可以设置 Archive 属性为 True,以便只列出以前备份后修改过的文件。
BackColor、ForeColor 属性 BackColor-返回或设置对象的背景颜色。 ForeColor-返回或设置在对象里显示图片和文本的前景颜色。 语法
.BackColor [= ]
.ForeColor [= ]
BackColor 和 ForeColor 属性语法包含下面部分:
部分 | 描述 |
object | 对象表达式,其值是“应用于”列表中的一个对象 |
color | 值或常数,确定对象前景或背景的颜色,“设置值”中有详细说明 |
设置值
Visual Basic 用 Microsoft Windows 运行环境的红-绿-蓝 (RGB) 颜色方案。的设置值如下:
设置值 | 描述 |
标准,RGB,颜色 | 使用调色板或在代码中使用,RGB,或,QBColor,函数指定的颜色 |
系统缺省颜色 | 由对象浏览器中的 Visual Basic (VB) 对象库所列的系统颜色常数指定的颜色。Windows 运行环境替换使用用户在控制面板设置值中的选择。 |
对所有的窗体和控件,在设计时的缺省设置值如下:
BackColor-设置为由常数 vbWindowBackground 定义的系统缺省颜色。 ForeColor-设置为由常数 vbWindowText 定义的系统缺省颜色。 说明
在 Label 和 Shape,控件中,如果 BackStyle 属性的设置值为 0(透明),则忽略 BackColor 属性。
如果在 Form 对象或 Picturebox 控件中设置 BackColor 属性,则所有的文本和图片,包括指定的图片,都被擦除。设置 ForeColor 属性值不会影响已经绘出的图片或打印输出。在其它的所有控件中,屏幕的颜色会立即改变。
标准 RGB 颜色的有效取值范围是 0 到 16,777,215 (&HFFFFFF)。该范围内数的高字节为 0;较低的 3 个字节,从最低字节到最高字节依次决定红、绿和蓝的量。红、绿和蓝的成分,分别由一个介于 0 与 255 (&HFF) 之间的数来表示。如果最高字节不为 0,Visual Basic 将使用系统颜色,这些颜色由用户的控制面板设置值和由对象浏览器中的 Visual Basic (VB) 对象库所列出的常数来确定。
在 Windows 运行环境中显示文本,文本和背景的颜色必须都是原色。如果所选择的文本或背景颜色没有显示出来,则选择颜色中可能有抖动色-也就是说,最多由三种不同颜色的像素组成的颜色。如果对文本或背景选择了抖动色,则会用最接近的原色来代替。
Container 属性 返回或设置 Form 上控件的容器。在设计时不能使用。
语法
Set .Container [= ]
Container 属性的语法包含下面部分:
部分 | 描述 |
object | 对象表达式,其值是“应用于”列表中的一个对象 |
container | 一个对象表达式其值是能够作为别的控件容器使用的对象,按照说明的描述 |
说明
下面的控件能够容纳别的控件:
Frame 控件PictureBox 控件.SSTab 控件
DragIcon 属性
返回或设置图标,它将在拖放操作中作为指针显示。
语法
.DragIcon [= ]
DragIcon 属性语法包含下面部分:
部分 | 描述 |
Object | 对象表达式,其值是“应用于”列表中的一个对象 |
Icon | 任何返回图标的程序引用,例如引用窗体图标 (Form1.Icon),引用另外控件的 DragIcon 属性 (Text1.DragIcon),或是LoadPicture 函数。 |
设置值
的设置值如下:
设置值 | 描述 |
(none) | (缺省值)矩形框内的箭头指针 |
Icon | 自定义的鼠标指针。在设计时用属性窗口设置图标。运行时可以用 LoadPicture 函数。所加载的文件必须有 .ico 文件扩展名和格式。 |
说明
在拖放操作中,用 DragIcon 属性可以提供可见的信息反馈─例如,它可以指定原控件在一个适当的目标之上。DragIcon 属性在用户开始拖放操作时起作用。典型做法是把 DragIcon 设置为 MouseDown 或 DragOver 事件过程的一部分。
注意 运行时,DragIcon 属性可以设置为任何对象的 DragIcon 或 Icon 属性,或者可以用 LoadPicture 函数返回的图标给它赋值。
在运行中,把一个控件的 Picture 属性值赋给另一个控件的 DragIcon 属性时, Picture 属性必须包含一个 .ico 文件,而不是 .bmp 文件。
FileName 属性 vbproFillColor
返回或设置所选文件的路径和文件名。对于 FileListBox 控件该属性在设计时 不可用。
语法
.FileName [= ]
FileName 属性语法包含下面部分:
部分 | 描述 |
Object | 对象表达式,其值是“应用于”列表中的一个对象 |
Pathname | 字符串表达式,指定路径和文件名 |
说明
运行时创建控件时, FileName 属性设置为 0 长度字符串 (""),表示当前没有选择文件。
在 CommonDialog 控件里,可以在打开对话框之前设置 FileName 属性以设定初始文件名。
读该属性,返回当前从列表中选择的文件名。路径用 Path 属性单独检索。在功能上,该值与 List(ListIndex) 等价。如果没有选择文件,FileName 返回 0 长度字符串。
设置这个属性时: 若字符串中包含驱动器、路径或模式,则会相应地改变 Drive、Path 和 Pattern 属性。若字符串中包含存在的文件名(不包含通配符),则会选择该文件。改变该属性值可能会产生一个或多个如下事件:PathChange (如果改变路径),PatternChange (如果改变模式),或 DblClick (如果指定存在的文件名)。该属性值可以是限定的网络路径和文件名,可用下述语法: \\servername\sharename\pathname
Path 属性 返回或设置当前路径。在设计时是不可用的。对于 App 对象,在运行时是只读的。
语法
.Path [= ]
Path 属性的语法包含下面部分:
部分 | 描述 |
object | 对象表达式,其值是“应用于”列表中的一个对象 |
pathname | 一个用来计算路径名的字符串表达式 |
说明
Path 属性的值是一个指示路径的字符串,例如 C:\Ob 或 C:\Windows\System。对于 DirListBox 或 FileListBox 控件,在运行时当控件被创建时,其缺省值是当前路径。对于 App 对象,当从开发环境运行该应用程序时 Path 指定 .VBP 工程文件的路径,或者当把应用程序当作一个可执行文件运行时 Path 指定 .exe 文件。
当建立一个应用程序的文件浏览器和操作能力时使用这个属性。设置 Path 属性对控件产生的影响与 MS-DOS 的 chdir 命令相似-相关的路径可以带有或不带有驱动器的描述。只有指定带冒号 (:) 的驱动器才能在那个驱动器上选择当前目录。
使用下面的语法,Path 属性也可以设置限定的网络路径而不需要驱动器连接:
\\\\
前面的语法将 Drive 属性改变成了 0 长度的字符串 ("")。
Path 值的改变将产生以下影响:
对于一个 DirListBox 控件,将产生一个 Change 事件。对于一个 FileListBox 控件,将产生一个 PathChange 事件. 注意 对于 DirListBox,Path 的返回值与只返回选定内容的 List(ListIndex) 是不同的。
Pattern 属性返回或设置一个值,该值指示在运行时显示在 FileListBox 控件中的文件名。
语法
.Pattern [= ]
Pattern 属性的语法包含下面部分:
部分 | 描述 |
Object | 对象表达式,其值是“应用于”列表中的一个对象 |
Value | 一个用来指定文件规格的字符串表达式,例如 "*.*" 或 "*.FRM"。缺省值是 "*.*" 它返回所有文件的列表。除使用通配符外,还能够使用分号 (;) 分隔的多种模式。例如,"*.exe; *.bat" 将返回所有可执行文件和所有 MS-DOS 批处理文件的列表。 |
说明
在设计应用程序的文件浏览和操作功能中,Pattern 属性具有一个关键作用。Pattern 与其它文件控件属性结合起来使用,可提供对相似文件或文件组资源管理的方法。例如,在一个专门为了启动别的程序而工作的应用程序中,只会指定 .exe 文件显示在文件列表框中。其它关键性的文件控件属性包括 Drive,FileName,和 Path。
Pattern 属性的值的改变将产生一个 PatternChange 事件。