文档详情

VB程序设计案例教程-第八章通用对话框和菜单.ppt

发布:2024-04-19约1.49万字共36页下载文档
文本预览下载声明

第7章通用对话框和菜单本章内容提要及学习目标ActiveX控件是VisualBasic中必不可少的一部分知识,它主要包括了TabStrip控件、StatusBar控件、TreeView控件、ImageList控件、ImageCombo控件、ProgressBar控件、ListView控件、Slider控件、ToolBar控件以及ActiveX文档。本章将以大量的实例对这些控件逐一进行具体的讲解。对于想更深一步了解VisualBasic的程序员,必须认真学习本章的内容。7.1ActiveX控件概述7.2ActiveX控件7.3建立和使用ActiveX文档7.4本章小结7.1ActiveX控件概述在VisualBasic中,控件是必不可少的部分。控件主要包括3三种类型,分别是:标准控件,ActiveX控件和可插入控件。由于ActiveX技术是微软大力支持的技术,在开发web系统或者传统桌面程序中被大量使用。相对于JavaApplet,ActiveX不仅支持跨平台编程,而且运行速度较快,在某些特殊的场合ActiveX优于JavaApplet。VB作为ActiveX可在其中运行的容器,在简单易用的同时又具备可支持ActiveX编程的强大功能,因此受到大多数初级程序员的喜爱。7.2ActiveX控件的建立(1)点击VisualBasic工具栏中空白处,单击右键选择部件。如图12-1a所示。或者点击菜单中“工程”(或使用快捷键Alt+P),选择“部件”(或使用快捷键Ctrl+T)如图所示,(2)在弹出的部件对话框中选择控件的MicrosoftWindowsCommonControls6.0选项。如图所示。ActiveX控件的建立(3)单击“确定”关闭“部件”对话框,此时VisualBasic的工具栏中就新增了ActiveX的控件。ActiveX控件的使用ProgressBar控件在安装文件的时候,经常出现一个进度指示器来表示进度。在VisualBasic中,这个工作交由进度条控件(ProgressBar)完成。进度条通常由一个从左到右用一些方块填充矩形来表示一个较长操作的进度。在ProgressBar控件中,Value属性指明了在操作的整个持续时间范围内的当前位置,即进度条被填充了多少。在实际应用中,进度条的运行就是进度条的Value属性被改变了。例如,在安装文件时,首先获取文件含有多少字节并赋值给ProgressBar控件的max属性,并且令ProgressBar控件的min属性的值为0。安装过程中,应用程序可以获取已安装的文件的字节数,来控制ProgressBar控件Value的值,此时Value的值一定在min和max之间逐渐增加,进度条就一直前进,即安装文件的进度显示。表12.1列出了ProgressBar的常用属性。ProgressBar控件实例创建一个进度条,利用两个按钮控制进度条的进度,当单击“开始”按钮时进度条运行,当单击“停止”按钮时进度条停止运行并且回到初始化状态。(1) 窗体设计创建一个新的工程Form_Progress,添加必要的控件:两个按钮ButtonStart和ButtonStop、一个Timer控件Time_Progress、一个Progress控件ProgressBarTest,设置进度条的范围为0~10,具体布局如图所示。(2) 具体代码如下PrivateSubButtonStart_Click()ProgressBarTest.Value=0设置进度条的值为0Time_Progress.Enabled=True设置Timer控件的属性为真ButtonStart.Enabled=False设置ButtonStart为不可使用EndSubPrivateSubButtonStop_Click()ProgressBarTest.Value=0设置进度条的值为0Time_Progress.Enabled=False设置Timer控件的属性为假ButtonStart.Enabled=True设置ButtonStart为可使用EndSubPrivateSubForm_Load()Time_Progress.In

显示全部
相似文档