文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院程序开发VBMultimedia 控件在VB中的使用
精品推荐
特别推荐
·VB表格控件总览与例程分析
·用VB6.0制作画图板
·VB打造超酷个性化菜单(六)
·MSHFlexGrid 控件的应用
·Visual Basic 控件简介
·利用硬盘序列号计算软件注册码
·计算机等级考试二级VB常用算法:排序
·用diskid.dll和disk32.dll获得硬盘序列号
·VB6中使用Winsock穿越各种代理的实现
·在VFP、VB应用程序中激活鼠标功能
热点TOP10
·vb 高手搜集-常见问题总结(1)
·vb高手搜集-常见问题总结(3)
·自己动手做一个数学函数作图器
·利用VB6.0实现五线谱作曲工具
·VB实现程序的隐形
·vb高手搜集-常见问题总结(2)
·vb高手搜集-常见问题总结4(终章)
·Visual Basic通信程序设计
·用VB编写记事本
·窗体控件大小随窗体大小变化而变化

Multimedia 控件在VB中的使用

日期:2008年2月23日 作者:丁禄河 查看:[大字体 中字体 小字体]


 Multimedia 控件在VB中的使用 
 
---- Multimedia 控件可用于管理媒体控制接口(MCI)设备。诸如声卡、MIDI 发生器、CD-ROM 驱动器、音频播放器、视盘播放器等。这些设备分为两种:简单的和复合的。简单的多媒体设备不需要数据文件即可播放。

---- 例如,打开视频或音频 CD

---- 播放器后,可通过"曲目"进行播放、回绕和快进。而复合设备则必须通过数据文件才能播放。

---- 在多媒体应用程序设计过程中,可以利用Multimedia控件输出诸如 .FLC、.AVI、.WAV、.MID等多种格式的媒体文件。在具体实现时,除了在一个表单上添加Multimedia控件外(若工具箱中未加入Multimedia控件,应从"工程"菜单中选择"部件",找到该控件并选定,然后单击"确定"按钮,将该控件添加到工具箱中),还需要添加一个PictureBox控件,用来接收图形输出。

---- 将 Multimedia 控件放置到窗体中后,第一步是要访问 MCI 设备。为做到这一点,首先对媒体设备进行初始化,例如:

MMControl1.Notify = False
MMControl1.Wait = True
MMControl1.Shareable = False

---- 然后指定MCI设备的类型及要播放的媒体文件。
MMControl1.DeviceType = "avivideo"
MMControl1.Filename = "C:Windowswjcu.avi"

---- 最后用Open命令打开MCI设备。
MMControl1.Command = "Open"

---- 以上程序代码均可加入Form_load 过程中,运行时将激活由该 MCI 设备支持的 Multimedia 控件的下压式按钮,按下"播放"按钮即可播放。
---- 要正确地管理多媒体和系统资源,还必须在退出应用程序前将打开的 MCI 设备关闭。为了做到这一点,可在 Form_Unload 过程中使用下面的语句:

MMControl1.Command = "Close"

---- 另外,在一个窗体中可以加入多个 Multimedia 控件,以提供对多个 MCI 设备的并行控制。但对每个设备只能使用一个 Multimedia 控件。
---- 例如,在一个窗体中加入两个Multimedia控件,并设置为不可见。可以另外加入几个可见的命令按钮,在相关的按钮事件过程中加入程序代码,使可见命令按钮的程序代码取代多媒体控件对象的默认值,以控制不同媒体文件的播放。如下例:在Form1窗体中加入两个Multimedia控件、一个PictureBox控件和三个命令按钮,如图1,并为各个事件加入如下程序代码:

Private Sub Command1_Click()
    MMControl1.DeviceType = "AVIVideo"
    MMControl2.DeviceType = "Sequencer"
    MMControl1.filename = "C:windowswjcu.avi"
    MMControl2.filename = "D:mp3midi100.mid"
    MMControl1.hWndDisplay = Picture1.hWnd
    MMControl1.Command = "Open"
    MMControl2.Command = "Open"
End Sub

Private Sub Command2_Click()
    MMControl1.Command = "play"
    MMControl2.Command = "play"
End Sub

Private Sub Command3_Click()
MMControl1.Command = "Close"
MMControl2.Command = "Close"
End Sub

---- 从以上程序代码可以看出,由于选取了两个多媒体控件,使得Sequencer和AVIVideo这两个不同类型的设备能被同时打开,实现了声音、动画同步播放。通常在多媒体应用程序设计时,除上述二者需要同步播放外,有时还需要加配解说词,此时就需要同时打开三个设备类型,并指定MMControl3的类型为Waveaudio,这样便能实现三个对象文件同步输出。

(出处:清风网络学院






上一篇:MTS管理自动化

下一篇:浏览文件夹中的图片

相关文章:
·为什么iexplore.exe在打开网页时CPU使用会100%?
·溯雪使用说明
·键盘的使用与指法训练
·GHOST使用方法(图解)
·Firefox 使用常见问题和解决方法
·注册表应用100例—注册表使用全攻略之十一
·Vista系统使用技巧总结
·教您如何使用无线上网全攻略
·TninkPad笔记本电池使用指南
·GM使用命令以及物品怪物中文清单1
相关软件:
·黑客视频教程 VMware虚拟机的安装和使用
·黑客视频教程-灰鸽子远控使用教程
·使用GPMC随心所欲管理组策略
·Adobe Photoshop CS 2 简体中文使用指南
·数码相机购买使用宝典 V1.03.29
·FLASH 8中文使用手册
·流光使用
·IIS4使用手册
·Linux 系统命令及其使用详解(大全)
·触网浏览器的使用

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot