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