VB的常用内部控件简介

 

    这十天以来,重复着在视频与百例之间往返的学习生活,说VB无聊,其实很有意思,尤其是先看见一个比较新奇的小程序,然后自己折腾出来的那种喜悦是继续坚持的一种动力。

    最近这两天有些不在状态了,一集视频没看完或者是百例没看几页就想干别的事,其实心还是浮躁的,得赶紧调整过来继续学习,在这里反省一下。

    其实看见大家这些天的一些关于VB的博客,想到自己关于VB的学习还没写博客,于是就把最近整理的控件的一些小知识写在这里分享给大家,也跟上社会主义发展的伟大趋势,用用思维导图。

    下图列出了VB 6.0 中常用的内部控件:

 

1. 控件的基本属性

(1) Name 名称 属性

      Name是所创建对象的名称。VB在创建控件时自动提供一个缺省名称也就是默认名,如Form1、Command1等,在属性窗口的“名称”栏设置Name属性。

      养成控件的命名好习惯:字母开头,只有字母数字下划线,不能有标点空格,不能超过40个字符,一般添加一个控件之后就立即命名,名称以空间名缩写开头,后面接上能大致表示控件功能的单词,如确认按钮CmdOk,每部分开头最好使用大写。

(2) Height、Width、Top、Left属性

      Height、Width属性决定控件的宽度和高度(注意,高度和宽度是包括标题栏与窗体边框的)。

      Top、Left属性决定控件在窗体中的位置。其中Top表示控件距窗体顶部的距离,Left表示控件距窗体左边的距离。

(3) Font属性

      设置控件所显示文字的字体、字型和字号,单击Font属性右侧带有省略号的按钮,可打开一个字体设置对话框。

(4)BackColor、ForeColor属性

      BackColor属性用来设置控件的背景颜色,ForeColor属性用来设置控件的前景颜色,即控件中文字的显示颜色。

(5) BorderStyle属性

      该属性用来设置控件的边框风格。

 

 

2. 几个常用控件的重要的属性

      (1)CommandButton命令按钮

      常用属性:

            Caption属性:用于设置命令按钮上显示的文字,如“确定”“取消”等。

      

      (2)Label标签

      标签控件(Label)通常用来在窗体中显示一些提示信息和注释。标签控件只能显示静态文本,其中的文字内容只能用属性值设置和修改,不能直接在窗体上编辑。

      常用属性:

            Caption属性:设置标签控件中显示的文本。

            Alignment 属性:对齐属性。缺省值为Left Justify (0),Caption中的文本左对齐;设置为Right Justify (1)时,文本右对齐;设置为Center (2)时,文本居中,我们经常使用 居中 配合AutoSize=True 来使文本显得美观。

            AutoSize属性:缺省值为False,当输入到 Caption 属性的文本超过控件宽度时,超出部分将被裁剪掉。设置为 True时,控件可水平扩充以适应 Caption 属性内容。

 

      (3)TextBox文本框

        文本框(TextBox)控件的作用是建立一个文本编辑区域,可在该区域输入、编辑及显示一些信息。

        常用属性:

            Text 属性:程序执行时,通过键盘在文本框内输入的信息存放在文本框的Text 属性中,初始设置一般习惯置空,以使文本框不显示任何信息。

            MaxLength属性:文本框允许输入的文本内容的最大长度。

            MultLine属性:MultiLine 属性设置为 True,文本框可以输入或显示多行文本,同时具有自动换行功能。

            ScrollBars 属性:为文本框加滚动条,使用前提是,必须在MultLine属性设置为True时,该属性值才有效。

            0—None:无滚动条

            1— Horizontal:加水平滚动条

            2—Vertical:加垂直滚动条

            3—Both:同时加水平和垂直滚动条

        当加入了水平滚动条后,文本框内的自动换行功能自动消失,只有按Enter键才能换行

 

      (4)Timer 定时器

        定时器控件(Timer)用于以一定的时间间隔有规律地触发定时器事件。在程序运行期间,定时器控件并不显示在屏幕上

        常用属性:

            Enabled属性:当Enable设置为True时,定时器开始工作;为False时,定时器停止工作

            Interval属性:表示两个定时器事件之间的时间间隔,Timer的计量单位是毫秒,最大的时间间隔是65535毫秒

                      (较大时间间隔不能使用Timer)

需要注意的是:

       1.使用Timer进行精确计时(毫秒级)是不合适的,一般,Timer计时的interval时间差比准确时间差要大

       2.如果要求高精度值的话Interval可适当的减小,最好不要低于60毫秒(平均一分钟18.2次)

       3.Timer事件的执行过程要尽可能的短,避免与自己或是其它Timer的事件过程冲突,否则会发生不可预知的错误

 

      (5)Image 图像框

        图像框(Image)和下面的图片框(PictureBox),在程序设计中可用于美化程序界面,也可用于接受或输出图像图形数据,显示的图像可以是位图文件(.bmp)、图标文件(. ico)、栅图形文件(.gif)和静态图像文件(.jpg或.jpeg)等。图像框由控件工具箱中拖放到窗体上后,其外观是一个虚线框。

        常用属性:

            Stretch;用于设置图像框是否可以伸缩。当属性值设为True时,图像框大小不能调整,对象中的图片会自动伸缩,以适应对象的大小,填满整个对象;当属性值设为False时,图像框自动调整大小,以适应其中的图片,而图片的大小不能改变。
                   Picture:添加图片

 

      (6)PictureBox 图片框

        和图像框相比,图片框除了可以接受和输出一般图形以外,还可用于创建动画图形,另外图片框对象支持Print方法,可以在对象中输出文本。

        和窗体对象一样,图片框也属于容器对象,因此在对象中还可以放置其它控件对象。

            AutoSize属性:用于设置图片框是否自动调整大小。当属性值设为True时,图片框会根据图片大小,自动调整大小以适应所装载的图片。(注:图片框不能实现图片的拉伸与压缩,如要实现,可使用Image图像框)
                   Picture属性:添加图片
           

      (7)Frame 框架
               Frame是一个容器控件,主要放置选项框与复选框,来实现用户的选择需求

        设计程序界面时,如果想用框架将其它对象“包容”起来,应首先将框架添加到窗体上,然后再将其它对象“画”到框架中,如果添加次序颠倒,“包容”其它对象的容器是窗体,而不是框架。
               我们通常把相关的选项框或是复选框放在同一个Frame,形成一组选项

        同一个Frame里面的选项框或是单选框为一组,同一组选项框有互斥关系,只能选择一个,复选框则可以多选

 

剩下的那些“次常用”的控件的使用就不一一介绍了,大家有兴趣的可以看看这个网站:

http://www.bianceng.cn/VBjc/kjsy/

 

控件的一个重要使用方法:创立控件数组

控件数组:把同类的控件放在一个数组里面,可以争强程序的可读性,减小代码量,可动态的加载控件

控件数组可以在设计时创建,也可以在运行时创建

控件数组的创建方法在这里就不详细的描述了

 

 感觉自己很长时间没有写过技术性的博客了,记得以前,自己很愿意把自己所知道的一些学习中常见的问题用博客记录下来分享给大家。其实最主要的是自己变懒了,自己写出来的跟其他很多地方能搜索到的都差不多,千篇一律,再加上看见有人的博客就是每周搜索一点小技巧,添加自己的话变成这周的博客,或者是写一个小工具的推荐和使用方法,写博客效率之高令人咋舌,所以觉得自己写技术性的博客没有成就感,思想等方面的博文还是能提笔就写的,并且写的都是自己所想所思的最真实的东西,重要的是那是真正意义上属于自己的东西。

这篇博客就写到这里吧,记录一下自己的VB学习成果,大家,努力了!

 

欢迎大家访问我的博客:http://151451325.blog.163.com/    http://blog.sina.com.cn/tonyliuchen

 

一、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、付费专栏及课程。

余额充值