重拾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)在“工具”菜单中选择“菜单编辑器”,来编辑菜单。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
一、VB件集,件集内含ListView、漂亮按钮、下拉列表、TAB窗体选项卡、树形菜单件、窗体滑动菜单、分组菜单,可折叠展开的菜单等。以前就更新过,现在修正了不少件中的小错误,更接近完善了,相信这些件对于从事vb6编程的朋友来说,是相当实用的。 二、1, clistbar.zip 超级的列表框,你一定不会失望(137KB) 2, axtree.zip 用惯了treeview件的朋友可以试一试这款axtree件,它增添了更多的制(129KB) 3,richedit 利用RichText实现的编辑器,提供了修改字体,打印,查询等功能(4KB) 4,exptrocx.zip 实现explorer风格的树型目录的activex件(1191KB) 5,txtsrch 在Text中实现快速增量查询(5KB) 6,exproplist.zip 建立一个如同vb里属性栏一样的东东,不仅形似,神也似(137KB) 7,combosrc.zip 在 COMBO 中的增量查询(2KB) 8,escombo.zip 为COomBo件加强版,有近似关键字搜索功能(27KB) 9,sblist20.zip 它允许你用各自颜色(162KB) 10,wordwrap.zip 在 TextBox 中自动换行(2KB) 11,chklst.zip Check Box 和 List的结合体(101KB) 12,aresbuttonpro.zip aresbutton是一个显示图形按钮的activex件, 主页地址http://const.ricor.ru/~art/aresbutton(320KB) 13,kenjLV1.zip ListView的API效果演示(11KB) 14,cbuttonr.zip 扩充的按钮件(24KB) 15,csplitba.zip 在窗体里随意建立分隔条(11KB) 16,gbarocx.zip 进度条(171KB) 17,ccrpprg.zip 一个进度条的件,可以有多种形态供你选择(142KB) 18,chklsb25.zip 它提供了类似 word 和 excel 中的内含检查框 ( checkbox)的列表框(listbox)。在这个制中,每一个条目的字体、颜色、使能状态和选中状态都可以被单独设置。这个制也支持3d外观、图片条目和定制的检查框符号(167KB) 19,as97ppup.zip 一种可以弹出的按钮,具有多种形态和功能(32KB) 20,slidrc.zip 形状类似于收音机音量制的滚动条(296KB) 21,TracBar.zip 滚动条模块,与 VB 的滚动条比较, 该模块支持动态生成, 支持触发消息(7KB) 22,srchlist.zip 在 list 件里进行增量查询(3KB) 23,devfltbt.zip 可爱的按钮(141KB) 24,treedrag.zip TreeView 中节点拖动、增加、删除等功能演示(8KB) 25,dirview.zip 装入整个 C 盘目录到 TreeView(5KB) 26,msghook.exe 专门用来截取Windows消息的件(114KB) 27,led.ZIP 象电子表一样显示数字的件(17KB) 28,splitbardemo.ZIP 无须任何代码,即可随意拖动该件,有水平和垂直两种样式。支持 MouseOver 事件(拖动结束)(11KB) 29,hotkeydemo.ZIP 该件可以为你的应用程序添加一个系统级的热键,通过HotkeyPressed事件来处理热键的按下后的工作。(15KB) 30,pwdboxdemo.ZIP 每当用键盘输入一个字符时,将显示出随机个数的密码字符(31KB) 31,c5.zip 防火墙件(39KB) 32,c6.zip 列出Windows运行的所有程序,并终止其运行的件(18KB) 33,taskbar.zip 一个日期件(有源代码)(6KB) 34,encrypt.zip 加密/解密字符串的件(46KB) 35,activelock.zip

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值