重拾VB6(2):标准控件的使用概述

前端之家收集整理的这篇文章主要介绍了重拾VB6(2):标准控件的使用概述前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

来自:MSDN-2001-OCT: Visual Tools and Languages/Visual Studio 6.0 Documentation/Visual Basic Documentation/Using Visual Basic/Programmer’s Guide/Part 1: Visual Basic Basics/Forms,Controls,and Menus

0、各种控件共有的知识

(1)如果想得到关于控件某个属性的详细信息,可以选择该属性并按 F1 键查看联机帮助。

(2)在 Caption 属性的正文内插入一个 (&) 符号,将使得此符号后面的字符成为该按钮的快捷键(例如,Change &Signal)。显示用户界面上,“S”会带下划线。

(3)控件与容器。大多数控件都支持只读 Parent 属性,它的值就是控件所在的窗体。控件的 Left 属性和 Top 属性是相对父窗体而言,且控件不能移出父窗体的边界。所以,有时也叫父窗体为容器,移动容器的同时也移动了控件,因此控件与容器的相对位置不变(即控件的 Left 属性和 Top 属性不变)。

(4)焦点。只有当对象的 Enabled 和 Visible 属性为 True 时,它才能接收焦点。Enabled 属性允许对象响应由用户产生的事件,如键盘和鼠标事件。Visible 属性决定了对象在屏幕上是否可见。注意 只有不包含任何可接收焦点的控件的窗体,才能接收焦点。

(5)TabIndex 。

a)设置 TabIndex 属性将改变一个控件的 tab 键顺序。

b)不能获得焦点的控件,以及无效的和不可见的控件,不具有 TabIndex 属性,因而不包含在 tab 键顺序中。按 TAB 键时,这些控件将被跳过。

c)TabStop 属性已置为 False 的控件,仍然保持它在实际 tab 键顺序中的位置,只不过在按 tab 键时这个控件被跳过。

d)一个 OptionButton 组只有一个 tab 站。选中的按钮(即 Value 值 为 True 的按钮)的 TabStop 属性自动设为 True,而其它按钮的 TabStop 属性为 False。

1、窗体

要使一个窗体可见,调用 Show 方法Form2.Show调用 Show 方法与设置窗体 Visible 属性为 True 具有相同的效果

2、CommandButton

设置按钮的Default 属性为 True ,指定它为窗体的缺省 CommandButton 。设置某按钮的 Cancel 属性为 True,指定它为窗体的缺省的取消按钮。

3、Label

改变 Label 尺寸以适应其内容:AutoSize 属性决定控件是否自动改变尺寸以适应其内容;WordWrap 属性使 Label 根据其内容进行垂直方向变化,而保持其宽度不变。要想使 Label 的 WordWrap 属性起作用,就必须设置 AutoSize 为 True。只有在一个单字的宽度超过控件的当前宽度时,Label 的宽度才会增加

4、TextBox

(1)TextBox 的 Locked 属性设为 True,表示TextBox 显示不希望用户更改的文本。

(2)把 MultiLine 属性设为 True,可以使 TextBox 在运行时接受或显示多行文本。只要没有水平方向 ScrollBar,多行 TextBox 中的文本会自动按字换行。ScrollBars 属性只能在设计程序时设置。

(3)在设计时,不能在“属性”窗口输入换行符。在过程中,可以通过插入一个回车加上换行符(ANSI 字符 13 和 0)来产生一个行断点。也可以用常量 vbCrLf 插入一个回车与换行符组合。

(4)利用 TextBox 的 SelStart、SelLength 和 SelText 属性,可以控制 TextBox 的插入点和选择行为。这些属性仅能在运行时使用。

(5)TextBox 的 Font 属性返回Font 对象,可用于对字体的各种设置。

5、CheckBox

(1)CheckBox 的 Value 属性值设置为 1 ,不选定时为 0。缺省 Value 值为 0。可以用常量 vbChecked 和 vbUnchecked 表示数值 1 和 0。

(2)当单击 CheckBox 时,会发生 CheckBox 的 Click 事件。

6、选项按钮

(1)直接放在一个窗体中(也就是不在 Frame 或 PictureBox 中)的所有的选项按钮构成一组。

(2)如果想创建别的选项按钮组,必须将其中一些选项按钮组放到 Frame 或 PictureBox 中去。用这种方法生成一个独立的组时,总是要先画好一个 Frame 或 PictureBox ,然后,将选项按钮画到里面,这样移动 Frame 时控件会一起移动。

(3)如果想将已存在的控件分组到一个 Frame 中去,可以选择这些控件,然后剪贴到 Frame 或 Picture 控件上去。

(4)optChoice.Value = True,可以选定一个选项按钮。(这样是否会激发它的click事件?)


7、PictureBox

(1)Picture 属性包括显示图片文件名(及可选的路径名)。

(2)窗体对象也具有 Picture 属性,通过设置该属性可直接在窗体背景上显示图片

(3)要在运行时显示或替换图片,可利用函数 LoadPicture 来设置 Picture 属性

picMain.Picture = LoadPicture("VANGOGH.BMP")

(4)AutoSize 属性

(5)PictureBox 容器的一种普通用法是 ToolBar 或 StatusBar 。可将 Image 控件置于这些容器中作为按钮或添加 Label 显示状态信息。将 Align 属性设置为 Top、Bottom、Left 或 Right ,PictureBox 将粘贴在窗体的边缘。

(6)Print 方法允许向 PictureBox 控件输出文本,如同向打印机输出一样。有几种字体属性可以控制由 Print 方法输入的文本的特性;Cls 方法可以清除输出

(7)Circle、Line、Point 和 Pset 方法可以用于在 PictureBox 中画图形。一些属性如 DrawWidth、FillColor 和 FillStyle 允许自定义图形的外观。

(8)用 PaintPicture 方法图片控件内移动 Image 、并在几幅不同的 Image 间快速变化就能产生动画。

8、轻量图形控件:Image、Shape、Line

(1)Image 控件与 PictureBox 控件相似,但它只用于显示图片。它不能作为其它控件的容器,也不支持 PictureBox 的高级方法

(2)Image 控件调整大小的行为与 PictureBox 不同。它具有 Stretch 属性

(3)Image 控件也可以识别 Click 事件,因此可以使用 Image 控件创建图形按钮。

(4)Shape 和 Line 控件可用来在窗体表面画图形元素。这些控件不支持任何事件,只用于表面装饰。通过设置 Shape 属性,Shape 控件可显示为矩形、正方形、椭圆型、圆角矩形或圆角正方形。

9、数据访问控件

(1)ADO Data 控件。Data 控件的属性方法和事件允许从应用程序内部定位和处理外部数据。可把它看成是数据库与窗体中其它控件之间的一个pipeline。

(2)DataList 控件。与ADO Data 控件一起使用时,它将自动被来自外部数据库某一字段的数据清单填充。
(3)DataCombo 控件。如同 DataList 和 TextBox 的组合。

(4)DataGrid 控件显示在网格或表中的数据。与ADO Data 控件一起使用时,它显示来自于外部数据库多个字段的完全可编辑数据。
(5)Microsoft Hierarchical FlexGrid 控件是唯一能显示数据的多个视图的控件。可把它看作网格和树或大纲控件的组合。运行时,用户可重新安排行和列以提供数据的不同视图。

10、其他控件

(1)DriveListBox、DriveListBox 、FileListBox 这些控件主要是为在早期 Visual Basic 版本中创建的应用程序的向下兼容性而提供的。CommonDialog 控件提供处理文件访问的更简单方法

(2)CommonDialog 控件在应用程序中增加内置对话框 ,用来选择文件、颜色、字体和打印函数

(3)Timer 控件

(4)OLE 容器控件很容易为应用程序增加链接和嵌入等功能。通过 OLE 容器控件,可以提供对任何 OLE— 可用的应用程序(如 Microsoft Excel、Word 和其它许多应用程序)的功能的访问。

11、菜单

(1)菜单控件只包含一个事件,即 Click 事件,当用鼠标或键盘选中该菜单控件时,将调用该事件。

(2)任何至少有一个菜单项的菜单,运行时都可以显示为弹出式菜单。使用 PopupMenu 方法显示弹出式菜单

(3)在“工具菜单中选择“菜单编辑器”,来编辑菜单

猜你在找的VB相关文章