控件介绍 在运行时,在 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 事件。