
第七章AcitveX控件与多媒体.ppt
18页项目项目 休闲娱乐休闲娱乐多媒体播放器多媒体播放器 第七章第七章 AcitveX控件与多媒体控件与多媒体Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 程序设计程序设计程序设计程序设计休闲娱乐休闲娱乐——多媒体播放器多媒体播放器1 1、项目目标、项目目标本项目实例主要任务是设计完成“休闲娱乐”中的“多媒体播放器”界面,包括音乐播放器、视频播放器和Flash动画 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 程序设计程序设计程序设计程序设计休闲娱乐休闲娱乐——多媒体播放器多媒体播放器2 2、项目分析、项目分析本项目实例主要运用了ActiveX控件中的SSTab选项卡控件和Slider滑块控件;以及与多媒体相关的MMControl、Windows Media Plalyer和ShockwaveFlash控件。
Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 程序设计程序设计程序设计程序设计休闲娱乐休闲娱乐——多媒体播放器多媒体播放器3 3、项目实现、项目实现1.创建一个包含创建一个包含3个选项卡的窗体界面个选项卡的窗体界面1)在“学生管理系统”的工程项目中添加新的窗体form152)在form15上添加SSTab选项卡控件 (3)右击窗体上的SSTab选项卡控件,选择快捷菜单中的“属性”,打开“属性页”窗口,进行相应的属性设置 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 程序设计程序设计程序设计程序设计休闲娱乐休闲娱乐——多媒体播放器多媒体播放器3 3、项目实现、项目实现2.设计一个音乐播放器设计一个音乐播放器1)音乐播放器界面设计(2)界面对象属性设置(3)编写对象事件过程代码3.设计一个视频播放器设计一个视频播放器1)视频播放器界面设计(2)界面对象属性设置(3)编写对象事件过程代码Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 程序设计程序设计程序设计程序设计休闲娱乐休闲娱乐——多媒体播放器多媒体播放器4 4、相关知识、相关知识 ActiveX控件是对内部控件(即工具箱提供的20种标准控件)的扩充,它可以支持设计工具条、进度条、选项卡等常用界面的组成元素,尤其是文件管理、多媒体技术、数据库技术的应用必须依赖ActiveX控件才能得以实现。
一般情况下ActiveX 控件被安装和注册在 \Windows\System 或 System32 目录下使用ActiveX控件,要先将ActiveX控件添加到工具箱,其后与内部控件使用方法一样,同样也要设计控件的属性、事件和方法,但是ActiveX控件除在“属性”窗口定义相关的属性外,还要通过ActiveX控件“属性页”窗口定义其特有的属性Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 程序设计程序设计程序设计程序设计休闲娱乐休闲娱乐——多媒体播放器多媒体播放器4 4、相关知识、相关知识将ActiveX控件添加到工具箱的操作步骤如下:(1)打开“窗体设计器”窗口2)在“窗体设计器”窗口中,依次选择“工程”→“部件”菜单选项,打开“部件”窗口, (3)在“部件”窗口,选择要添加的ActiveX控件,单击“确定”按钮,关闭“部件”窗口,被选中的ActiveX控件就会出现在工具箱中Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 程序设计程序设计程序设计程序设计休闲娱乐休闲娱乐——多媒体播放器多媒体播放器4 4、相关知识、相关知识1.ProgressBar控件控件进度条(ProgressBar)控件:通过在进度栏中显示适当数目的矩形来指示“工作”进程,进程完成后,进程栏添满矩形。
ProgressBar控件是Active X控件,它位于Microsoft Windows Common Controls 6.0部件之中,工具箱中的按钮为 进度条常用的属性如下:(1)Max属性Max属性用于设置ProgressBar控件的上界限2)Min属性Min属性用于设置ProgressBar控件的下界限3)Value属性Value属性是控件的当前值Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 程序设计程序设计程序设计程序设计休闲娱乐休闲娱乐——多媒体播放器多媒体播放器4 4、相关知识、相关知识2. Slider控件控件滑块(Slider)控件:通过在刻度条中显示适当数目的刻度来表示“工作”进程,或通过人工移动滑块控制进程滑块移到刻度条最后,标志进程完成Slider控件是Active X控件,它位于Microsoft Windows Common Controls 6.0部件之中,工具箱中的按钮为本项目实例中的“音乐播放器”就使用了Slider控件显示当前音乐播放的进度滑块常用的属性如下:(1)Max属性、Min属性和Value属性与ProgressBar控件的相应属性相同。
2)在“属性”窗口,可设置Slider控件的专门属性, Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 程序设计程序设计程序设计程序设计休闲娱乐休闲娱乐——多媒体播放器多媒体播放器4 4、相关知识、相关知识3. SSTab控件控件SSTab控件是Active X控件,使用时从“工程”菜单中选择“部件”命令,然后在“部件”对话框中选择Microsoft Tabbed dialog Control 6.0部件,将它添到工具箱中双击工具箱中的相应按钮就可以将控件添加到窗体上,SSTab控件可以像其他控件一样调整大小和位置本项目实例中使用该控件完成多选项卡的界面显示选项卡常用的属性如下:(1)Style属性Style属性用于设置选项卡样式2)Tab属性Tab属性用于设置或显示多项卡控件的当前选项卡如果Tab属性值设置为0,则第一个选项卡为当前活动的选项卡3)Tabs属性Tabs属性用于设置多选项卡控件选项卡个数Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 程序设计程序设计程序设计程序设计休闲娱乐休闲娱乐——多媒体播放器多媒体播放器4 4、相关知识、相关知识4. Multimedia控件控件Multimedia控件是通过多媒体控制接口(MCI)对多媒体设备进行控制的,管理多媒体控制接口设备上的多媒体文件的记录和回放,它管理的设备有:MIDI发生器、CD-ROM驱动器、声卡、音频播放器、视频磁带录放器等。
MCI控件是一组按钮,从左到右按钮分别被定义为Prev、Next、Play、Pause、Back、Step、Stop、Record和Eject,只要添加少量代码就能实现播放功能Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 程序设计程序设计程序设计程序设计休闲娱乐休闲娱乐——多媒体播放器多媒体播放器4 4、相关知识、相关知识Multimedia控件也是控件也是ActiveX控件使用时从控件使用时从“工程工程”菜单中选择菜单中选择“部件部件”命令,然后在命令,然后在“部件部件”对话框中选择对话框中选择McroSoft Multimedia Control 6.0,将它添到工具箱中双击工具箱中的,将它添到工具箱中双击工具箱中的“Multimedia控件控件”按钮按钮Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 程序设计程序设计程序设计程序设计休闲娱乐休闲娱乐——多媒体播放器多媒体播放器4 4、相关知识、相关知识Multimedia控件的常用属性如下:(1) Notify属性如果将Notify属性设置为True ,则在下一命令完成时,将产生Done事件。
Done事件提供反馈信息以指出该命令成功还是失败2) Wait属性Wait属性指定Multimedia 控件是否等到下一命令执行完毕才将控制权还给应用程序3) Shareable属性Shareable属性用于限制或允许其他应用程序或进程使用该媒体设备4) Devicetype属性Devicetype属性被用来指定MCI设备的类型MCI设备的类型包括AVIVideo、CDAudio、DAT、DigitalVideo、MMMovie和WaveAudio等5) Filename属性Filename属性指定要播放的文件名6) Command属性Command属性用于指定Open、Close等命令使用Open命令时,将激活由该MCI设备支持的Multimedia 控件的下压式按钮 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 程序设计程序设计程序设计程序设计休闲娱乐休闲娱乐——多媒体播放器多媒体播放器4 4、相关知识、相关知识5.Windows Media Player控件控件Windows Media Player控件是一个ActiveX控件,功能非常强大,具有众多的属性和方法,使用非常灵活。
使用时从“工程”菜单中选择“部件”命令,然后在“部件”对话框中选择“Windows Media Player”复选框,单击“确定”按钮即可此时,在工具箱中增加了一个WindowsMediaPlayer控件Windows Media Player控件常用的属性如下:(1)URL属性URL属性指定要播放的多媒体文件的路径,可以是本地资源,也可以是网络上的资源,设置该属性即可播放指定的媒体Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 程序设计程序设计程序设计程序设计休闲娱乐休闲娱乐——多媒体播放器多媒体播放器4 4、相关知识、相关知识(2)uiMode属性uiMode属性设置播放器的界面模式,共有4种:Full:全屏模式Mini:最小模式None:无下方工具栏模式Invisible:不可见模式3)playState属性playState属性表示播放状态,共有6种:1:停止;2:暂停;3:播放;6:正在缓冲;9:正在连接;10:准备就绪4)EnableContextMenu属性类EnableContextMenu属性启用或禁用右键菜单。
5)FullScreen属性FullScreen属性是否全屏显示该属性只能在设计时完成Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 程序设计程序设计程序设计程序设计休闲娱乐休闲娱乐——多媒体播放器多媒体播放器4 4、相关知识、相关知识6.ShockWaveFlash控件控件ShockWaveFlash控件是一个ActiveX控件,单击“工程”→“部件”,打开“部件”对话框,选中“ShockWaveFlash”复选框,单击“确定”按钮即可此时,在工具箱中增加了一个ShockWaveFlash控件ShockWaveFlash控件常用的属性如下:(1)AlignMode属性和SAlign属性Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 程序设计程序设计程序设计程序设计休闲娱乐休闲娱乐——多媒体播放器多媒体播放器4 4、相关知识、相关知识(2)BackgroundColor属性和BGColor属性设置背景颜色,前者为整型值,后者为十六进制字符串。
3)Loop属性布尔型,设置是否循环显示4)Menu属性布尔型,是否显示右键菜单建议设为True,因为它可以完成对Flash动画的大部分控制工作,而不用编写代码5)Movie属性指定播放的Flash路径,可以为一个URL也可以在运行状态动态设定,要关闭一个动画只要把它设为空即可6)Totalframes属性和Framenum属性表示当前播放动画的总帧数和当前正在播放的帧数7)Playing属性布尔型,播放或暂停一个Flash动画 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 程序设计程序设计程序设计程序设计休闲娱乐休闲娱乐——多媒体播放器多媒体播放器4 4、相关知识、相关知识ShockWaveFlash控件的常用方法如下:(1)Play():开始播放动画,效果与playing取True相同2)Stop():停止播放动画,效果与playing取False相同3)Back():播放前一帧动画4)Forward():播放后一帧动画5)Rewind():播放第一帧动画6)Zoom(percent as Integer):按百分比缩放。
