说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

VB中播放WAV文件

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

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

MDCC 2014大会日程概览发布 最新嘉宾议题揭秘 终于来了,微信企业号正式开启公测! 【问底】王帅:深入PHP内核(一)——弱类型变量原理探究 谷歌Kubernetes专访:未来BigTable开发只是课后习题 首届“最具价值CTO”评选来啦!我们在找你! 【CTO俱乐部走进顺丰总部】活动图文直播进行中 中国第一个云主机评测发布:天翼云性价比第一、青云质量第一 Ruby 2.1.3发布,降低内存消耗、修复众多Bug! OpenHW2014开源硬件总决赛鏖战西安 AMD力推异构计算 《坦克世界:闪电战》:PC转手游,不止免费! 【讲师】道里云毛文波:网络虚拟化与SDN实现Docker连通 性能测试:SequoiaDB vs. MongoDB vs. Cassandra vs. HBase 华云数据推运营型PaaS Plus平台,联合Tmax走出“去IOE”的云化之路 聚焦移动新势力 MDCC 2014免费展位团队名单公布 详解Google Authenticator工作原理 云计算的乐高玩具,Docker从根本上改变应用程序开发 【先锋】eSage缔造异构虚拟化管理技术,做数据中心核心思想执行者 Uplinq2014:亲身体验Vuforia与智能眼镜设备 MDCC 2014 移动开发者大会议程全面揭晓! 顺丰模式:物流行业“互联网化”的科技之路 移动应用云服务工具APICloud宣布完美适配iPhone6 从应用分发到能力开放 华为开发者联盟沙龙上的共赢理念 SOOMLA框架:移动游戏分分钟创建个虚拟商店 Facebook:如何让应用适合所有系统、带宽以及屏幕 Docker实践者不能错过2014 Container技术大会的九大理由!(讲师议题全面揭晓) 2014全球云计算大会中国站(CC China)精彩集锦 腾讯X5浏览服务正式开放 30多款APP成为首批受益者 Node.js设计经验谈 LeanKanban University首位中国认证讲师路宁:看板会为更多国内企业带来深刻变革 环信IM沙龙纪实:无分享不IM,无社交不未来 【工具推荐】ESL:更简洁、更高效的标准加载器 请问怎样控制数据窗口某列某中数值的字体颜色,给高分,呵呵,请指教 请问qq是vc还是delphi些的呢? 有没有开发IE插件的SDK? 各位大虾请帮忙,简单的vb循环转C++ 急救:::一个关于网站建设的问题 如何在代理中使用LotusScrip创建表单? to:anybody1 thanks Delphi6.0中怎样使用OpenDialog?(一定给分) 本周五3。15是giko(孤独的老鱼)的生日! 用bcb编写cgi程序 关于权限的问题用SQL语句实现?急急!!! access violation 问题 小弟的登陆程序还有点问题,请各位帮忙解决。 听说能自己给自己加分? ◆◆◆奇怪,关于ZIP 压缩文件??? 怎么在运行时为picutrbox控件内部增加其他控件?还有问题解决了,分怎么给? 如何恢复ASP的组件服务? 又一个C/S方式下的编程问题,不明白呀?为什么呢?怎么做呢? 关于弹出菜单的问题,请赐教! 请您指教100分。 程序是中文的,可以在日文的 WINDOWS 98 上正常显示 , 及运行吗 ? 让对象在窗体内来回移动,当移动到窗体边界又能反弹回去,这段代码怎么写? 怎样把其他应用程序的主菜单变灰? 大学本科,,函授,自考,夜大,远程教育,自学!哪个硬! 关于TNMUDP不能接收>2048数据包的问题? 关于sizeof()函数的疑问? 请问关于O的设计问题? 在sql server 2000中如何创建一个database 程序是中文的,可以在日文的 WINDOWS 98 上正常显示 , 及运行吗 ? 有没有用过zope的大侠,谈谈感受吧:D LNK4089是什么原因引起的? ADO中,如何获得连接字符串? 请问关于OO的设计问题之二? 语句的错误? 换个id灌水的感觉真爽 一个最简单的存储过程 关于空间的问题 资源文件是什麽,怎麽使用? 请问怎样将下拉数据窗口中的某一行设置为当前所显示的行? InstallShield 如何做个 unistall 的 shortcut 到菜单里 scandir怎么用? 怎样从CMainFrame中调用DOCUMENT类中的PUBLIC成员!谢谢! 在线成中如何更新一个对话框 学习JAVA用JSDK开发还是VJ++?有什么区别吗?还是一样? "Resource id #1"是什么意思?? 主板上风扇都不转了,是什么原因??请教,谢谢!!! 乒乓球队进行比赛.... WIN98中公用文件夹窗体中文本框不能显示汉字 请问大虾:MDI窗体的菜单能不能和子窗体的菜单一起显示在菜单栏上??? 再谈关于PB控制Excel的问题。。。(ton2000) COM连接点客户端接受器的实现问题 加热碘化氨,溴化氨,氯化氨,哪个最稳定 ph计用于测定溶液ph值和电池电动势时的异同点是什么?如题. 充电式热水袋里装的液体对人体有毒吗?刚买了个充电的热水袋,但充完电后觉得很臭胶味,不知它里面装的是什么液体,对人体有害吗?会不会有辐射之类的?对小孩健康有没有影响? 碳酸氢铵和氯化钠反应吗?若反应请给出化学方程式 为什么用酸度计可以测定电源电动势 这种暖手袋里面装的是什么液体,,工作原理是什么, 剧毒和高毒类化学品应如何保管 2010年安徽的一道化学大题:X、Y、Z、W是元素周期表前四周期中的四种常见元素,其相关信息如下表:元素 X、Y、Z、W是元素周期表前四周期中的四种常见元素,其相关信息如下表:元素相关信 中国哪个省盛产棉花?!..?!... 有哪些剧毒的毒药? Y是元素周期表中前四周期的元素,常温常压下,Y单质是淡黄色固体,常在火山口附近沉积.那么Y是什么元素啊. 气体A只含X,Y两种短周期元素,X的原子序数大于Y的原子序数.B,D,E是中学化学中常见的气体气体A只含X,Y两种短周期元素,X的原子序数大于Y的原子序数.B,D,E是中学化学中常见的气体,各物质有如下 醋和碱反应后能吃吗? 哪位大师讲解下化学的元素周期表?包括原子半径,离子半径的大小要怎么看啊? W.X.Y.Z为短周期内除稀有气体外的4种元素它们的原子序数依次增大,其中只有Y为金属元素.Y和W的最外层电子数相同.Y.Z两元素原子的质子数之和为W.X两元素质子数之和的3倍.问W.X.Y.Z分别为什么 高中地理:请介绍以下几类作物的生长习性(2)1.苹果 2.花生 3.玉米 4.青稞 5.柑橘 6.油菜 7.高粱需求:①.介绍一下该作物需要的生长条件;②.介绍一下该作物生长的不利条件;③.请尽量详尽 哪个国家被称为花园之国 W、X、Y、Z为短周期内(出稀有气体元素外)的四种元素.它们的原子序数依次增大.它们的原子序数依次增大,其中只有Y为金属元素.Y和W的最外层电子数相等.Y、Z两元素原子的质子数之和为 W、X 淡水在水的催化剂下可能变成石油吗? 化学:已知X、Y、Z、W是四种短周期元素,且原子序数依次增大.X、W同主族W原子的质子数等于Y、Z原子的最外层电子数之和.Y与X形成的分子中有3个共价键.常温下,Y与Z组成的化合物是红棕色气体 化学卷19:某稀有气体元素的原子序数为a,跟它的原子序数靠近的两种短周期元素X和Y互相化合时,能形成化学式XY2的离子化合物.已知Y的原子序数为b,则X的原子序数为( )A a-bB 2a-bC 3a-2bD 3b-2a 为什么醋能和碱反应你说呢 世界上有“花园之国”之称的国家是? 雷磁PHS-3C PH计如何使用 东南亚农作物播种与收割的特点是? 化学必修2,元素周期率的题,推断 雷磁PHS-3C PH计 E201-C型 PH复合电极是怎样矫正的 前几年曾喧闹一时的“水变油”是一场伪科学进行诈骗的闹剧,其实稍有化学知识的人都知道,化学反应前后原子的种类不变,水中的氢、氧元素是不可能变为汽油中的碳元素的,其理论依据是___ 花园之国,玫瑰之国,钟表之国是指哪些国家? 便携PH计用的哪种电极?玻璃电极 复合电极还是甘汞电极 为什么钾钠铵硝溶任何现象都是有原因滴,这个呢?为什么它们都溶于水,从结构等等都可以 吃到电池流出来的液体有毒吗? 请问PHS-3C酸度计的电极保护液Kcl溶液怎么样配置?是雷磁牌 钾钠铵硝真的都可溶吗?记得初中教的溶解度规律有一条钾钠铵硝均可溶,所有的钾盐、钠盐、铵盐、硝酸盐都可溶吗?还有什么种类的盐都可溶?为什么?还有哪些种类的盐都可溶? 用过的蓄电池留出的液体流到了手上有毒吗?我的手破了,然后我去载电池结果被,用过的蓄电池流出的液体弄到伤口上了,现在挺蛰的.这应该怎么办啊,现在应该怎么处理? 中亚分别有哪几个国家 什么东西,无色无味,而且是剧毒的液体? 解释一下溶解性口诀的含义,钾钠铵硝溶,不溶氯化物,银盐和亚汞.最好再举个例子解释这一句就行了,这一块我学的很纠结,希望大哥大姐可以帮我一下 碱性干电池流出的液体有毒吗 上海冠瑞?冠瑞高电位治疗仪?冠瑞高电位治疗机? 复硝酚钠和复硝酚钾的区别 电池里流出来的水有毒吗今天收拾房间发现闹钟里有一块电池好几年了有流出黄的颜色的液体,而且都干固了我还不小心弄到嘴里了肿么办会不会怎么样啊 高电位疗法是美国科学家富兰克林(Franklin)和生物学家一起根据电场和生物体离子之间的关系,作了大量的临床研究而发明的。高电位治疗仪是结合高压电子技术和生理电子学的高科技产 R必修2课时6,7,8 原题见图)X,Y,Z,W是元素周期表中原子序数依次增大的前20号元素中的4种.X、Y同周期,Y、Z同主族,Z^n-与W^n+的电子层结构相同.B,C,D,E,F,G,H,X,Y,Z,W是什么就好了. 醋和碱面放在一起会产生大量的气泡,为什么? 国家的美称多一点, 3月29日化学38分钟单元测试15,原子序数依次增大的短周期元素a,b,c,d 和e 中,a的最外层电子数为其周期数的二倍;b和d的A2B型氢化物均为V形分子,c的+1价离子比e的-1价离子少8个电子.回答下列问 合法购买剧毒化学试剂需要些什么条件、要求或是流程.单位检验要用 总之这方面不清楚 介绍下 还有哪些部门管理? 日内瓦是()之国,()之国的美称. ph计的工作原理+为何要使用标准溶液ph计的工作原理是通过ph电极在溶液里产生的电位差,经过高增益的放大器驱动仪表指示.那是不是说是一个相对差?假如是的话,那为什么还要用标准溶液标 个人购买化学试剂有哪些途径,试剂公司?需要哪些证件手续啊 日内瓦在哪个国家 酸度计如何使用? 买化学试剂有什么要求很喜欢做化学实验,搞搞反应之类的.我知道硫酸硝酸盐酸等有毒有害或者是强腐蚀性的东西是要经过公安局备案的.那么像CuSo4 硫酸铜,氢氧化钙溶液,什么明矾之类的东 日内瓦有什么之国的称呼,两个两个欧 PH计和酸度计是不是一样的东西? 硫化铅溶解于碘和碘化氨 溶液.化学反应方程式 如何写? 亚硝酸钠的含硝量多少 推荐pH计...最近在做一有机实验,对pH要求较高,pH=3~4,麻烦推荐一款能够稳定测量的pH计,之前用的雷磁的不好用,对于流动的液体测量波动很大,且我的反应液中有水相和有机相,麻烦大家了...
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘