第7章 ActiveX控件与系统对象ppt课件.ppt
《第7章 ActiveX控件与系统对象ppt课件.ppt》由会员分享,可在线阅读,更多相关《第7章 ActiveX控件与系统对象ppt课件.ppt(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、在此输入您的封面副标题第7章 ActiveX控件与系统对象ActiveX控件与系统对象控件与系统对象 第第 7 7 章章 Visual BasicVisual Basic程序设计程序设计 普通高等教育“十二五”规划教材第第7 7章章 ActiveXActiveX控件与系统对象控件与系统对象主主 要要 内内 容容 Visual BasicVisual Basic程序设计程序设计 普通高等教育“十二五”规划教材第第7 7章章 ActiveXActiveX控件与系统对象控件与系统对象 Visual BasicVisual Basic程序设计程序设计 普通高等教育“十二五”规划教材第第7 7章章 Ac
2、tiveXActiveX控件与系统对象控件与系统对象 1. ActiveX1. ActiveX控件控件 在在Visual Basic 6.0Visual Basic 6.0工具箱中提供了工具箱中提供了2121个标准控件,这个标准控件,这些标准控件可以满足用户的一般需要,但是如果需要编制复些标准控件可以满足用户的一般需要,但是如果需要编制复杂的应用程序,仅仅靠这杂的应用程序,仅仅靠这2121个基本控件就不够了。此时可以个基本控件就不够了。此时可以使用一些扩展的高级控件,这些控件被称为使用一些扩展的高级控件,这些控件被称为ActiveXActiveX控件,控件,在这些在这些ActiveXActiv
3、eX控件中封装了很多常用的功能,比如进度条,控件中封装了很多常用的功能,比如进度条,通用对话框等。通用对话框等。 所谓所谓ActiveXActiveX控件,就是一段可以重复使用的编程代码控件,就是一段可以重复使用的编程代码和数据,它由用和数据,它由用ActiveXActiveX技术创建的一个或多个对象组成。技术创建的一个或多个对象组成。ActiveXActiveX控件在控件在WindowsWindows的文件系统里面以文件的形式存在,的文件系统里面以文件的形式存在,ActiveXActiveX控件文件的文件扩展名为控件文件的文件扩展名为OcxOcx,一般情况下,一般情况下ActiveXActi
4、veX控件被安装和注册在控件被安装和注册在WindowssystemWindowssystem或或system32system32目录下。目录下。 Visual BasicVisual Basic程序设计程序设计 普通高等教育“十二五”规划教材第第7 7章章 ActiveXActiveX控件与系统对象控件与系统对象 ActiveX ActiveX控件的使用方法与标准控件一样,但首先控件的使用方法与标准控件一样,但首先应把需要使用的应把需要使用的ActiveXActiveX控件添加到工具箱中,然后像控件添加到工具箱中,然后像标准控件一样使用。标准控件一样使用。 在在Visual Basic 6.
5、0Visual Basic 6.0中,还有一种可插入对象是中,还有一种可插入对象是WindowsWindows应用程序的对象,如应用程序的对象,如Microsoft Excel Microsoft Excel 的工作的工作表,它是表,它是Microsoft ExcelMicrosoft Excel应用程序的一个可插入对象。应用程序的一个可插入对象。可插入对象也是一种可插入对象也是一种ActiveXActiveX控件,只是插入的对象本控件,只是插入的对象本身就是一个应用程序。由于可插入对象也是一种身就是一个应用程序。由于可插入对象也是一种ActiveXActiveX控件,因此可插入对象也可以添加
6、到工具箱中,控件,因此可插入对象也可以添加到工具箱中,具有与标准控件类似的属性,可以同标准控件一样使用。具有与标准控件类似的属性,可以同标准控件一样使用。 Visual BasicVisual Basic程序设计程序设计 普通高等教育“十二五”规划教材第第7 7章章 ActiveXActiveX控件与系统对象控件与系统对象 2. 2.向工具箱中添加向工具箱中添加ActiveXActiveX控件控件 将将ActiveXActiveX控件或可插入对象添控件或可插入对象添加到工具箱的方法是:加到工具箱的方法是: 在在“工程工程”菜单中选择菜单中选择“部件部件”命令,弹出如图部件对话框。在部件命令,弹
7、出如图部件对话框。在部件对话框中有三个标签,分别列出了所对话框中有三个标签,分别列出了所有已经注册的有已经注册的ActiveXActiveX控件、设计器控件、设计器和可插入对象。和可插入对象。 找到所需的找到所需的ActiveXActiveX控件或可插控件或可插入对象,单击其左边的复选框进行选入对象,单击其左边的复选框进行选定。定。 单击单击“确定确定”按钮,关闭部件对按钮,关闭部件对话框,此时,所有选定的话框,此时,所有选定的ActiveXActiveX控控件或可插入对象会出现在工具箱中。件或可插入对象会出现在工具箱中。部件对话框 Visual BasicVisual Basic程序设计程序
8、设计 普通高等教育“十二五”规划教材第第7 7章章 ActiveXActiveX控件与系统对象控件与系统对象 7.2.1 ProgressBar 7.2.1 ProgressBar控件控件 7.2.2 Slider 7.2.2 Slider控件控件 Visual BasicVisual Basic程序设计程序设计 普通高等教育“十二五”规划教材第第7 7章章 ActiveXActiveX控件与系统对象控件与系统对象 ProgressBar ProgressBar控件用来表现进度条,它通过从左到右用一些方块填充控件用来表现进度条,它通过从左到右用一些方块填充矩形的形式来表示操作处理的进程。矩形的
9、形式来表示操作处理的进程。 1.1.创建创建ProgressBarProgressBar控件控件 ProgressBarProgressBar控件位于控件位于Microsoft Windows Common Controls 6.0Microsoft Windows Common Controls 6.0部部件中,首先将其添加到工具箱中,然后在工具箱中点击件中,首先将其添加到工具箱中,然后在工具箱中点击ProgressBarProgressBar控件控件图标,在窗体上画出进度条控件即可。图标,在窗体上画出进度条控件即可。 2.2.进度条的属性进度条的属性 ProgressBarProgress
10、Bar控件通过控件通过MinMin和和MaxMax属性设置应用程序完成整个操作的行属性设置应用程序完成整个操作的行程,通过程,通过ValueValue属性指明应用程序在完成该操作过程时的进度。其中:属性指明应用程序在完成该操作过程时的进度。其中: (1 1)MinMin属性代表进度条全空时的值,缺省时为属性代表进度条全空时的值,缺省时为0 0。 (2 2)MaxMax属性代表进度条全满时的值,缺省时为属性代表进度条全满时的值,缺省时为100100。 (3 3)ValueValue属性代表进度条当前的值,改变属性代表进度条当前的值,改变ValueValue属性的值将改变进属性的值将改变进度条的进
11、度显示。度条的进度显示。 ProgressBarProgressBar控件还有控件还有HeightHeight属性和属性和WidthWidth属性,用于决定填充控件属性,用于决定填充控件的方块的数量和大小,方块数量越多,就越能精确地描述操作进度。的方块的数量和大小,方块数量越多,就越能精确地描述操作进度。 7.2.1 ProgressBar 7.2.1 ProgressBar控件控件 Visual BasicVisual Basic程序设计程序设计 普通高等教育“十二五”规划教材第第7 7章章 ActiveXActiveX控件与系统对象控件与系统对象 3. 3.进度条的编程进度条的编程 在对在
12、对ProgressBarProgressBar控件编程时,通常在初始化部分先对控件编程时,通常在初始化部分先对ProgressBarProgressBar控件的控件的MinMin属性和属性和MaxMax属性进行设置,然后在程属性进行设置,然后在程序执行过程中根据要求改变序执行过程中根据要求改变ValueValue属性,使进度条行进;在属性,使进度条行进;在改变改变ValueValue属性时,还要检查属性时,还要检查ValueValue属性值是否到达了属性值是否到达了MaxMax属属性值,如果到达则停止进度条。示例程序如下。性值,如果到达则停止进度条。示例程序如下。 If ProgressBar
13、1.Value ProgressBar1.Max Then If ProgressBar1.Value ProgressBar1.Max Then ProgressBar1.Value = ProgressBar1.Value + 5 ProgressBar1.Value = ProgressBar1.Value + 5 Else Else ProgressBar1.Visible = False ProgressBar1.Visible = False 当进度条满了的当进度条满了的时时 候让进度条消失候让进度条消失 End IfEnd If 7.2.1 ProgressBar 7.2.1 P
14、rogressBar控件控件 Visual BasicVisual Basic程序设计程序设计 普通高等教育“十二五”规划教材第第7 7章章 ActiveXActiveX控件与系统对象控件与系统对象 Slider Slider控件是包含滑块和可选择性刻度标记的部件,通过鼠标拖动控件是包含滑块和可选择性刻度标记的部件,通过鼠标拖动滑块可以在不同刻度间移动。滑块可以在不同刻度间移动。 1.1.创建创建SliderSlider控件控件 SliderSlider控件位于控件位于Microsoft Windows Common Controls 6.0Microsoft Windows Common C
15、ontrols 6.0部件中,部件中,首先将其添加到工具箱中,然后在工具箱中点击首先将其添加到工具箱中,然后在工具箱中点击SliderSlider控件图标,在窗控件图标,在窗体上画出体上画出SliderSlider控件即可。控件即可。 2. Slider2. Slider控件的常用属性控件的常用属性 (1 1)MinMin和和MaxMax属性属性 MinMin属性决定滑块最左端或最顶端所代表的值,属性决定滑块最左端或最顶端所代表的值,MaxMax属性决定滑块最属性决定滑块最右端或最下端所代表的值。即滑块所表示范围的最小值和最大值。右端或最下端所代表的值。即滑块所表示范围的最小值和最大值。 (2
16、 2)SmallChangeSmallChange和和LargeChange LargeChange 属性属性 SmallChangeSmallChange属性设定了在键盘上按下左箭头键或右箭头键时,滑块属性设定了在键盘上按下左箭头键或右箭头键时,滑块移动的刻度数,而移动的刻度数,而LargeChangeLargeChange属性确定在键盘上按下属性确定在键盘上按下PageUpPageUp、PageDownPageDown键或鼠标单击滑块左右侧时,滑块移动的刻度数。键或鼠标单击滑块左右侧时,滑块移动的刻度数。 7.2.2 Slider 7.2.2 Slider控件控件 Visual Basic
17、Visual Basic程序设计程序设计 普通高等教育“十二五”规划教材第第7 7章章 ActiveXActiveX控件与系统对象控件与系统对象 (3 3)ValueValue属性属性 ValueValue属性代表当前滑块所处位置的值,该值由滑块的相对位置决定属性代表当前滑块所处位置的值,该值由滑块的相对位置决定 (4 4)OrientationOrientation、TickStyleTickStyle和和TickFrequencyTickFrequency属性属性 这三个属性主要用来设置滑块的外观,其中这三个属性主要用来设置滑块的外观,其中OrientationOrientation属性决
18、定滑属性决定滑块方向,它有两个值,块方向,它有两个值,0 0表示水平方向滑块,表示水平方向滑块,1 1表示垂直方向滑块;表示垂直方向滑块;TickStyleTickStyle属性决定滑块显示的刻度标记的样式,有属性决定滑块显示的刻度标记的样式,有0 03 3共共4 4个取值,分个取值,分别表示滑块刻度标记在滑块的上面还是下面,或是两侧都有、或都没有别表示滑块刻度标记在滑块的上面还是下面,或是两侧都有、或都没有刻度标记;刻度标记;TickFrequencyTickFrequency属性规定了滑块的刻度标记间隔的大小,缺省属性规定了滑块的刻度标记间隔的大小,缺省的状态是的状态是1 1,表明每个可能
19、值都出现刻度标记,如果把值设置为,表明每个可能值都出现刻度标记,如果把值设置为3 3,则表,则表示每递增示每递增3 3出现出现1 1个刻度。个刻度。 3. Slider3. Slider控件的常用事件控件的常用事件 移动滑块时会引发移动滑块时会引发ScrollScroll事件,在滑块控件的事件,在滑块控件的ValueValue属性值变更之后属性值变更之后会触发会触发ChangeChange事件。两个事件并不完全相同,事件。两个事件并不完全相同,ScrollScroll事件注重事件注重“滑块滑块”移动,移动,ChangeChange事件注重事件注重“ValueValue值的改变值的改变”。 7.
20、2.2 Slider 7.2.2 Slider控件控件 Visual BasicVisual Basic程序设计程序设计 普通高等教育“十二五”规划教材第第7 7章章 ActiveXActiveX控件与系统对象控件与系统对象 7.3.1 7.3.1 ImageListImageList控件控件 7.3.2 ImageCombo 7.3.2 ImageCombo控件控件 Visual BasicVisual Basic程序设计程序设计 普通高等教育“十二五”规划教材第第7 7章章 ActiveXActiveX控件与系统对象控件与系统对象 ImageList ImageList控件位于控件位于Mi
21、crosoft Windows Common Controls 6.0Microsoft Windows Common Controls 6.0部件部件中,它也需要先添加到工具箱后才能使用。中,它也需要先添加到工具箱后才能使用。ImageListImageList控件不能独立使用,控件不能独立使用,它只是作为一个便于向其它控件提供图象的资料中心,在程序运行时它只是作为一个便于向其它控件提供图象的资料中心,在程序运行时ImageListImageList控件不可见。控件不可见。 ImageListImageList控件是包含控件是包含ListImageListImage对象的集合,该集合中的每个
22、对象对象的集合,该集合中的每个对象都可以通过其索引或关键字被引用。都可以通过其索引或关键字被引用。ImageListImageList控件需要第二个控件显示控件需要第二个控件显示所储存的图像。第二个控件可以是任何能显示图像所储存的图像。第二个控件可以是任何能显示图像PicturePicture对象的控件,对象的控件,也可以是特别设计的、用于绑定也可以是特别设计的、用于绑定ImageListImageList控件的控件的WindowsWindows通用控件之一。通用控件之一。这些控件包括这些控件包括ListViewListView、ToolBarToolBar、TabStripTabStrip、
23、 ImageCombo ImageCombo 、 HeaderHeader和和TreeView TreeView 控件。为了与这些控件一同使用控件。为了与这些控件一同使用ImageListImageList,必须通过一个,必须通过一个适当的属性将特定的适当的属性将特定的ImageListImageList控件绑定到第二个控件。对于控件绑定到第二个控件。对于ListViewListView控控件,必须将其件,必须将其IconsIcons和和SmallIconsSmallIcons属性指向属性指向ImageListImageList控件。而对于控件。而对于TreeViewTreeView、TabS
24、tripTabStrip、ImageComboImageCombo和和ToolbarToolbar控件,则必须将其控件,则必须将其ImageListImageList属性指向属性指向ImageListImageList控件。控件。 7.3.1 7.3.1 ImageListImageList控件控件 Visual BasicVisual Basic程序设计程序设计 普通高等教育“十二五”规划教材第第7 7章章 ActiveXActiveX控件与系统对象控件与系统对象 当需要使用当需要使用ImageListImageList控件并插入图像时,首先要在窗控件并插入图像时,首先要在窗体创建一个体创建
25、一个ImageListImageList控件,然后按照希望的顺序将全部需控件,然后按照希望的顺序将全部需要的图像插入到要的图像插入到ImageListImageList中。中。 插入图像时要打开插入图像时要打开ImageListImageList控件的属性页对话框,在控件的属性页对话框,在对话框中可以设置图片的大小,并插入图片。每个图片按插对话框中可以设置图片的大小,并插入图片。每个图片按插入的顺序被分配一个索引号(从入的顺序被分配一个索引号(从1 1开始),图片总数可由开始),图片总数可由ImageListImageList控件的控件的CountCount属性获得。属性获得。 在设置好在设置
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第7章 ActiveX控件与系统对象ppt课件 ActiveX 控件 系统 对象 ppt 课件
限制150内