版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
本文格式为Word版,下载可任意编辑——可视化程序设计基础教程
VB
教学课件
VB
从系统提供的工具箱中直接选用的控件称为“标准控件〞。除系统提供的标准控件外,在VisualBasic系统中,还提供了一些“可选控件〞,它们一般不包含在工具箱中,这一类控件寻常称为“ActiveX控件〞。这一类控件可以根据用户设计时的需要,将它们添加到包含标准控件的工具箱中,然后我们就象使用标准控件那样使用这些ActiveX控件。利用ActiveX控件可以提高应用程序的开发能力并简化应用程序的开发过程。。2
VB
学习重点:
常用的ActiveX控件和加载、卸载ActiveX控件的方法公用控件(CommonControls):进程条(ProgressBar)、工具栏(ToolBar)、状态栏(StatusBar)、滑标(Slider)等控件的使用用户自建ActiveX控件
VB
10.1ActiveX控件简介ActiveX控件有大量种,有的是系统提供的,有的是用户自己开发的,也包括一些插入对象。ActiveX控件是一段可重复使用的程序代码和数据。由ActiveX技术创立的,可以作为VB工具箱的扩充部分。ActiveX控件以单独的文件存在(扩展名为.ocx)。VB中使用的控件有三类:标准控件、ActiveX控件和可插入对象(如Word文档、Excel工作表等,可当作控件使用)。
VB
ActiveX控件ActiveX部件:是可以重复使用的编程代码和数据,是由用ActiveX技术创立的一个或多个对象所组成ActiveX部件文件:扩展名OCX,在Windows的SYSTEM目录中ActiveX控件ActiveX文档
ActiveX部件ActiveXDLLActiveXEXE
ActiveX控件添加到工具箱:工程/部件选定控件
VB
ActiveX控件与ActiveXDLL/EXE的区别:ActiveX控件:有界面用“工程/部件〞命令加载工具箱上有图标ActiveXDLL/EXE:没有界面用“工程/引用〞设置引用工具箱上没有图标
VB
由系统提供的常用的ActiveX控件:ActiveX控件通用对话框(CommonDialog)ToolBarActiveX部件MicrosoftCommonDialogControl6.0MicrosoftWindowsCommonControl6.0文件名COMDLG32.OCXMSCOMCTL.OCX
StatusBarProgressBarSliderAnimationUpDown
MicrosoftWindowsCommonControl-26.0
MSCOMCT2.OCX
VB
1.加载ActiveX控件的方法在工程菜单/“部件〞项。控件选项卡中,如下图,选择需要加载的.OCX控件文件旁边的复选框。单击“确定〞按钮。
VB
通过上述操作可以将选定的ActiveX控件加入到工具箱中。图中表示出了我们选定了“MicrosoftCommonDialogControl6.0〞项后工具箱的状况。工具箱中最下面的图标是新添加进工具箱中的。
VB
例如:为窗体添加工具栏,应使用工具栏(ToolBar)控件和图像控件列表(ImageList)控件(不是标准控件)2.ActiveX控件的卸载方法选择工程菜单/“部件〞项。在控件
选项卡中,清除需要卸栽的.ocx控件文件旁边
的复选框中的内容。单击“确定〞按钮。上述操作可以将已参与到工具箱中的ActiveX控件卸载。10
VB
10.2使用ActiveX控件在VisualBasic6.0中系统提供的大量的ActiveX控件,本节主要探讨“公用控件(CommonControls)〞的使用。
1.加载公用控件在VB6.0中最常用的自选控件有“通用对话框(CommonDialog)〞控件和“公用控件(CommonControls)〞我们可以像使用“通用对话框〞控件一样将“公用控件〞添加到标准工具箱中。VB系统提供了三组公用控件,它们在“部件〞对话框中分别表示为:MicrosoftWindowsCommonControls6.0MicrosoftWindowsCommonControls26.0MicrosoftWindowsCommonControls36.011
VB
在工具箱中,下面最终三行有九项新添加的控件。这些控件是工具栏(ToolBar)
状态栏(StatusBar)进程条(ProgressBar)树状视图(TreeView)
列表视图(ListView)滑标(Slider)等。
VB
2.进程条控件当某一个进程持续时间较长时,进程条用来显示进程的进度。例如:Windows中,对磁盘进行整盘复制时,进程条中的显示表示出了目前复制的进度。每隔一个时间段产生一个矩形的小方块,我们直观的感觉随着小方块的不断增加,进程在不断地向前推进。
VB
进程条通过进程条控件(ProgressBar)来实现,它可以在添加公用控件后的工具箱中选择进程条控件,然后在窗体中参与该控件,再通过相应的属性设置和编写代码来实现要求显示进程的操作。进程条控件常用的属性有:(1)名称属性:默认的进程条控件名称是ProgressBar1、ProgressBar2等。(2)Orientation属性:设置进程条控件的放置方式。设置1为垂直方式,0为水平方式。系统默认值为0。(3)Scrolling属性:设置进程条控件的显示进度的方式。设置1为平滑进度显示,0为分段进度(小的矩形块)显示。系统默认值为0。
VB
(4)Align属性:设置对齐方式。通过指定不同的整数0到4来表示进程条在什么位置显示及是否自动与窗体的尺寸对齐等各种不同的状况。(5)Max、Min属性:设置进程的最大值、最小值。是进程条的取值范围,它是一个整数。默认的最大值为100,最小值为0。Max应当大于Min,Min应当大于等于0。(6)Value属性:表示进程条当前的值。它介于Max和Min之间,它的值可反映出当前进程条中方块个数。(7)Visible属性:设置进程条控件是否显示。设置True为显示,False为隐蔽。寻常在操作开始时设置True,以显示进程条控件。操作终止后设置为False,以隐蔽进程条控件。15
VB
进程条演示。设置进程条控件水平放置在窗体底部,以平滑进度显示。我们在窗体中放置两个按钮Command1和Command2以及
一个进程条控件ProgressBar1。如图10-5所示。其中Command1和Command2分别用来“演示进程〞和“退出演示〞。
VB
说明:由于运行时要求设置进程条控件水平放置在窗体底部,所以设置进程条控件Align属性为:ProgressBar1.Align=2另外运行时要求平滑进度显示,所以设置进程条控件Scrolling属性为:ProgressBar1.Scrolling=1
本例用循环次数来控制进程演示的时间。运行时的状况:
VB
3.工具栏控件VB系统提供的工具栏(ToolBar)控件可以完成应用程序中的工具栏创立工作。类似其他自选控件的操作,在应用程序中创立工具栏,可以在添加公用控件后的工具箱中选择工具栏控件ToolBar,然后在窗体中参与该控件。工具栏控件中包含创立工具栏中的按钮对象集合,我们在创立工具栏时可以将所需的按钮对象添加到按钮集合中。每个按钮对象都具有各自的文本和图标。工具栏中按钮所需的图标可以由与工具栏控件相关联的ImageList控件提供。ImageList控件在添加公用控件到工具箱时已包括在其中。工具栏的创立与ImageList控件的使用是密不可分的。(参见第四章)18
VB
4.状态栏控件状态栏的建立是通过状态栏控件(StatusBar)来实现。状态栏(StatusBar)寻常位于窗体的底部,主要用于显示应用程序的各种状态信息。Stat
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖北省十堰市普通高中教联体2025-2026学年高一上学期12月月考政治试卷
- 2025 小学六年级语文下册 背诵方法 段落分层记忆课件
- 跨境电商独立站域名解析委托代理合同协议2025年
- 跨境电商2025年商品质量保证合同
- 2025年VR房地产虚拟看房服务合同
- 居间合同(2025年中介费支付方式)
- 酒店管理服务2025年合同协议
- 外账会计面试题及答案
- 丰县中医院面试题及答案
- 深度解析(2026)《GBT 35609-2025绿色产品评价 防水与密封材料》
- 混凝土结构工程施工质量验收规范范本
- 赔偿协议书合同
- 母牛出租合同协议
- 《装载机操作手培训》课件
- 燃气管道施工事故应对方案
- xx区老旧街区改造项目可行性研究报告
- 采购体系管理
- 1998年农业承包合同样本
- 俄乌战争深度分析俄乌冲突俄罗斯和乌克兰的恩怨情仇动态课件
- 化学概论知到智慧树章节测试课后答案2024年秋东北师范大学
- 【《S电子商务公司利用亚马逊平台拓展外贸业务的探析(论文)》17000字】
评论
0/150
提交评论