网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > Visual Basic
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
网络编程:ASP教程,ASP.NET教程,PHP教程,JSP教程,C#教程,数据库,XML教程,Ajax,Java,Perl,Shell,VB教程,Delphi,C/C++教程,软件工程,J2EE/J2ME,移动开发
本月文章推荐
.如何快速导出数据库为EXCEL.
.如何在Windows操作系统中改变文件.
.VisualBasic深度下潜之海蛇缠绕.
.利用API可以直接拨号.
.VB中播放三维动画编程一例.
.如何访问文本文件(3)----用Micro.
.设置计算机名称.
.浅谈用VB6.0编写BO程序.
.利用API函数播放Wav声音文件.
.实现窗体内部的左右移动.
.用VB实现鼠标的隐藏.
.加强客户端约束增强数据库完整性.
.VB图像处理之几个常用滤镜的实现.
.VisualBasic对象使用二.
.比较两个文件.
.ADO控件和DATA控件的冲突(不能共.
.VB5.0应用程序的启动与退出设计.
.VB编程步步高-代码效率篇.
.VB从零开始编外挂(三).
.利用API创建文件目录.

VB中播放WAV文件

发表日期:2006-2-27


在多媒体软件的开发设计中,声音是一个相当重要的多媒体元素,优秀的声音设计会为多媒体软件增色不少。而WAV格式的声音文件是一种最常用的声音文件格式,也最容易得到,比如通过Win95中的“录音机”程序,利用麦克风就可以非常简单地录制WAV文件。VB是一个相当经典的多媒体开发的工具,在VB中播放WAV文件的方法主要有这样几种。

一、利用OLE控件
建一窗体,用鼠标选择OLE控件,在窗体上拖出OLE区域,在图一的窗口中选择新建和声音然后按确定键就完成了在窗口中添加OLE控件,如图二。
这样就可以在OLE控件的ResourceDoc属性中选择所要播放的文件,程序运行时双击OLE控件即可。
在实际的程序设计当中,往往需要单击某个图标或按钮来控制声音的播放,其实现方法是这样的:首先将OLE控件的VISIBLE属性设置为FALSE,然后在图标或按钮的单击事件中编写如下的程序:
PrivateSubContol_Click()
OLE1.Action=7
EndSub
二、利用MMControl控件
VB5.0提供了许多设计多媒体的控件,在PROJECT/COMPENENTS/CONTROLS中选择MMControls控件,窗体上就出现了多媒体控件对象,在这个对象上有不同的图形功能标识,其名称从左到右分别是Pre、Next、Play、Pause、Back、Step、Stop、Record、Eject如图三。
这个多媒体控件可以播放多种格式的声音,播放WAV格式声音文件的程序代码
PrivateSubform_load()
MMControl1.DeviceType="waveaudio"
MMControl1.filename="c:\win95\media\ding.wav"
MMControl1.Command="open"
EndSub
'以下是为图形标识Play事件编写的代码
PrivateSubMMControl_playclick(cancelAsInteger)
MMControl1.Command="play"
EndSub
当运行这个程序时,MMControl控件中的Play键被激活,点取此按钮即可播放ding.wav文件。
在实际的软件设计当中,更多的情况是鼠标点击按钮或图标来控制声音的播放,其实现方法是这样的:首先将MMControl控件的VISIBLE属性设置为FALSE,然后在图标或按钮的单击事件中编写如下的程序:
PrivateSubControl1_Click()
MMControl1.Command="play"
EndSub
运行程序时单击相用的按钮或图标,WAV文件照样可以播放。用自行设计的按钮或图标取代多媒体控件中的固定按钮,可设计出更加灵活方便的用户界面。
三、利用VB的API函数
在窗体的DECLARATIONS(声明)中输入如下代码:
PrivateDeclareFunctionsndPlaySoundLib"winmm.dll"Alias"sndPlaySoundA"(ByVal_lpszSoundNameAsString,ByValuFlagsAsLong)AsLong
'lpszSoundName是一个字符串变量,表示一个WAV格式的文件名。
'uFlags用于设定播放状态的各种选项。参数值为0X00时,实现同步播放,参数值为0X01时实现非同步播放。
在命令按钮的单击事件中输入如下代码:
PrivateSubCommand1_Click()
DimplaysAsLong
plays=sndPlaySound(“E:\WINDOWS\MEDIA\DING.WAV",&H0)
EndSub
运行时单击命令按钮即可播放WAV文件。

->

上一篇:VB中远程数据库的访问(3)-应用举例 人气:4017
下一篇:在VB中用API实现多媒体 人气:3254
浏览全部Visual Basic的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐