可视化程序设计基础教程-ch10ActiveX控件
VB
教学课件
VB
从系统提供的工具箱中直接选用 的控件称为“标准控件”。除系统提供 的标准控件外,在Visual Basic系统中, 还提供了一些“可选控件”,它们一般 不包含在工具箱中,这一类控件通常称 为“ActiveX控件”。 这一类控件可以根据用户设计时 的需要,将它们添加到包含标准控件的 工具箱中,然后我们就象使用标准控件 那样使用这些ActiveX控件。利用 ActiveX控件可以提高应用程序的开发 能力并简化应用程序的开发过程。。2
VB
学习重点:
常用的ActiveX控件和加载、卸载ActiveX控 件的方法 公 用 控 件 ( Common Controls ) : 进 程 条 (ProgressBar)、工具栏(ToolBar)、状 态栏(StatusBar)、滑标(Slider)等控 件的使用 用户自建ActiveX控件
VB
10.1 ActiveX控件简介ActiveX控件有许多种,有的是系统提供的,有 的是用户自己开发的,也包括一些插入对象。 Active X控件是一段可重复使用的程序代码和数 据。由Active X技术创建的,可以作为VB工具箱的扩 充部分。 Active X控件以单独的文件存在(扩展名为.ocx)。 VB中使用的控件有三类: 标准控件、ActiveX控 件和可插入对象(如Word文档、Excel工作表等,可 当作控件使用)。
VB
ActiveX控件ActiveX部件:是可以重复使用的编程代码和数据,是 由用ActiveX技术创建的一个或多个对象所组成 ActiveX部件文件:扩展名OCX,在Windows的 SYSTEM目录中ActiveX控件 ActiveX文档
ActiveX部件ActiveX DLL ActiveX EXE
ActiveX控件添加到工具箱:工程/部件 选定控件
VB
ActiveX控件与ActiveX DLL/EXE的区别:ActiveX控件: 有界面 用“工程/部件”命令加载 工具箱上有图标ActiveXDLL/EXE: 没有界面 用“工程/引用”设置引用 工具箱上没有图标
VB
由系统提供的常用的ActiveX控件:ActiveX控件 通用对话框 (CommonDialog) ToolBar ActiveX部件 Microsoft Common Dialog Control 6.0 Microsoft Windows Common Control 6.0 文件名 COMDLG32 .OCX MSCOMC TL .OCX
StatusBar ProgressBarSlider Animation UpDown
Microsoft Windows Common Control-2 6.0
MSCOMCT2 .OCX
VB
1. 加载ActiveX控件的方法在工程菜单/“部件”项。控件选项卡中, 如图所示,选择需要加载的.OCX控件文件旁边 的复选框。 单击“确定”按钮。
VB
通过上述操作可以 将选定的ActiveX控件加 入到工具箱中 。图中表 示 出 了 我 们 选 定 了 “ Microsoft Common Dialog Control 6.0” 项后工具箱的情况 。工 具箱中最下面的图标是 新添加进工具箱中的。
VB
例如:为窗体添加工具栏,应使用工具 栏 (ToolBar) 控 件 和 图 像 控 件 列 表 (ImageList)控件(不是标准控件) 2. ActiveX控件的卸载方法选择工程菜单/“部件”项。 在控件
选项卡中,清除需要卸栽的.ocx控件文件 旁边
的复选框中的内容。单击“确定”按 钮。 上述操作可以将已加入到工具箱中的 ActiveX控件卸载。10
VB
10.2 使用ActiveX控件在Visual Basic 6.0中系统提供的大量的ActiveX控件, 本节主要讨论“公用控件(Common Controls)”的使用。
1. 加载公用控件在VB 6.0中最常用的自选控件有“通用对话 框(Common Dialog)”控件和“公用控件 (Common Controls)” 我们可以像使用“通用对话框”控件一样将 “公用控件”添加到标准工具箱中。VB 系统提 供了三组公用控件,它们在“部件”对话框中分 别表示为:Microsoft Windows Common Controls 6.0 Microsoft Windows Common Controls 2 6.0 Microsoft Windows Common Controls 3 6.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
【例10-1】 进程条演示。设置进程条控件水平放置在 窗体底部,以平滑进度显示。 我们在窗体中放置两个按钮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)通常位于窗体的底部,主要 用于显示应用程序的各种状态信息。StatusBar控 件属于ActiveX控件。 一个状态栏可以分为多个区域,最初添加到 窗体中的状态栏只有一个。在VB 中称该区域为 “Panel”(窗格)。 StatusBar控件由若干个窗 格 (Panel)组成,每一个窗格 …… 此处隐藏:2037字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [教育文库]夜场KTV服务员的岗位职责及工作流程[1]
- [教育文库]企划、网络、市场绩效考核方案
- [教育文库]学党史、知党情、强党性--“党的基本理
- [教育文库]2016年高考物理大一轮总复习(江苏专版
- [教育文库]干部廉洁自律自查自纠的报告
- [教育文库]2010年北京大学心理学系拟录取硕士研究
- [教育文库]资金时间价值练习题及答案
- [教育文库]保护环境的心得体会
- [教育文库]英语角内容:英语趣味小知识
- [教育文库]档案收集与管理工作通知
- [教育文库]劳动规章制度范本范本
- [教育文库]高考物理一轮复习课后限时作业1运动的
- [教育文库]机械工艺夹具毕业设计195推动架设计说
- [教育文库]通用技术教学比赛说课稿2
- [教育文库]2018年四年级英语下册 Module 7 Unit 2
- [教育文库]第2章 宽带IP网络的体系结构
- [教育文库]九年级化学第五单元课题3《根据化学方
- [教育文库]小学英语六年级情态动词用法归纳
- [教育文库]甲级单位编制窑井盖项目可行性报告(立
- [教育文库]2016-2021年中国城市规划行业全景调研
- 高考英语听力十大场景词汇总结
- 全省领导班子思想政治建设座谈会会议精
- 人教版新课标高一英语提优竞赛试题 下
- 江西省2014年生物中考试题
- 长沙镇食品药品安全事故应急预案
- 《金刚石、石墨和C60》片段教学设计
- 福州教育学院(王旭东)
- 基于EDA音乐播放器的设计
- 9、古诗两首《夜书所见》《九月九日忆
- 小学语文课外阅读有效策略探讨
- 贵州文化产业发展成支柱产业的问卷调查
- 膀胱类癌的诊治体会(附3例报告)
- 发动机积碳产生的原因
- Configuring Code Composer Studio for
- 学生良好的心理素质如何培养点滴谈
- 46 电沉积法制备锂离子电池用硅-锂薄膜
- 美舍雅阁公司管理中各部门职责
- 去壳剥皮的小妙招
- 六自由度运动平台的仿真研究
- Pride and Prejudice(傲慢与偏见)




