MFC的playsound函数怎么用啊

作者&投稿:越林 (若有异议请与网页底部的电邮联系)
MFC的playsound函数怎么用啊~

PlaySound函数的声明为:
BOOL PlaySound(LPCSTR pszSound, HMODULE hmod,DWORD fdwSound);

pszSound:是声音文件的路劲。
hmod:是应用程序的实例句柄,除非pszSound的指向一个资源标识符,否则必须设置为NULL。
fdwSound:是播放的形式或方式:可以选的值有:SND_APPLICATION、SND_ALIAS......

例如:在对话框上添加一个“播放”按钮,实现函数如下,点击即可播放音频:
//假如;音频文件为 征服.wav,存放位置为E:\我的音乐S\征服.wav
void CMyDlg::OnPlay()
{
PlaySound("E:\\我的音乐S\\征服.wav", NULL, SND_FILENAME | SND_ASYNC);//注意这里要用两个“\\”,因为是转义字符,所以两个\\才表示一个\
}
这个API函数值支持.wav格式的音频,不支持.名片.MP3格式的

mciSendString("open J:\\a1.wav alias a1 wait",NULL,0,NULL);
mciSendString("open J:\\a2.wav alias a2 wait",NULL,0,NULL);
mciSendString("play a1",0,0,0);
mciSendString("play a2",0,0,0);

需要先

#include
#pragma comment(lib,"winmm.lib")

若成功则函数返回TRUE,否则返回FALSE。 二.播放标志以及含义:SND_APPLICATION 用应用程序指定的关联来播放声音。SND_ALIAS pszSound参数指定了注册表或WIN.INI中的系统事件的别名。SND_ALIAS_ID pszSound参数指定了预定义的声音标识符。SND_ASYNC 用异步方式播放声音,PlaySound函数在开始播放后立即返回。SND_FILENAME pszSound参数指定了WAVE文件名。SND_LOOP 重复播放声音,必须与SND_ASYNC标志一块使用。SND_MEMORY 播放载入到内存中的声音,此时pszSound是指向声音数据的指针。SND_NODEFAULT 不播放缺省声音,若无此标志,则PlaySound在没找到声音时会播放缺省声音。SND_NOSTOP PlaySound不打断原来的声音播出并立即返回FALSE。SND_NOWAIT 如果驱动程序正忙则函数就不播放声音并立即返回。 SND_PURGE停止所有与调用任务有关的声音。若参数pszSound为NULL,就停止所有的声音,否则,停止pszSound指定的声音。 SND_RESOURCE pszSound参数是WAVE资源的标识符,这时要用到hmod参数。 SND_SYNC同步播放声音,在播放完后PlaySound函数才返回。三.函数使用方法及代码:注意:在使用函数前要加入:#include "mmsystem.h"//导入声音头文件#pragma comment(lib,"winmm.lib")//导入声音头文件库1.直接播出声音文件:PlaySound("c:\\win95\\media\\The Microsoft Sound.wav", NULL, SND_FILENAME | SND_ASYNC); 注意:参数中的路径使用两个连续的反斜杠转义代表一个反斜杠。


沙发在网络用语中的意思4---
COSPLAY COSTUME PLAY,扮演自己所喜欢的角色表演,来自于日本〔ko-su-pu-re〕的发音。 cow **,kao...FC 任天堂出的8位游戏机,超级任天堂为SFC。 FOAF Friend of a Friend,一个朋友的朋友。 GF Girl ...2、我还看见一个解释是:“一群人在看贴,突然很新的一个帖子发上来,第一个回帖的感叹了一句:so...

08年3月31日天下足球系列世界杯主题曲中有播一首歌曲该歌曲在劲舞团背景...
7.巴塞罗那-Himne del FC Barcelona 8.柏林赫塔-Vereinslied 9.柏林赫塔队队歌sailing 10.拜仁慕尼黑...12.Do you mind if i play-Youssou N'Dour&Axelle Red-(98年世界杯主题歌) 13.England League_...18.hate to say i told you so 04欧洲杯官方音乐 19.in the shadows 04年欧洲杯官方音乐 20....

少女革命 主角战斗播放的插曲叫什么名?
欧蒂娜走入角斗场的音乐叫《绝对命运启示录》(又称《绝对命运默示录》)地址:http:\/\/so.51t.com\/play.asp?id=412454&musicname=%BD%7E%8C%9D%DF%5C%C3%FC%FCa%CA%BE%E5h&singer=%C9%D9%C5%AE%B8%EF%C3%FC&Album=%A1%B8%C9%D9%C5%AE%B8%EF%C3%FC%A5%A6%A5%C6%A5%CA%...

电影中的交响乐 10分
http:\/\/mp3.sogou.com\/music.so?query=%D3%C2%B4%B3%B6%E1%C3%FC%B5%BA&as=false&st=&ac...http:\/\/www.5566789.com\/play\/5a5\/192866.htm Optimus http:\/\/www.5566789.com\/play\/6a0\/192865

求forever number one -FC Bayern英文歌词
FC Bayern,forever number one You can call us the champions of world FC Bayern,forever number one We're much better than the rest So now our story's often told The teams of now the teams of old All as one we vowed we'd never fall Cause we play we give our all FC ...

谁有拜仁队歌的各个版本阿
FC Bayern forever number one we're much better than the rest So now our story's often told The teams of now the teams of old All as one we vowed we'd never fall cause when we play we give our all 以下为拜仁的球迷之歌:其中以《南部之星》最出名也最好听。 拜仁队歌《南部之星》的歌词...

windows运行命令
打开控制面板control 计算机管理compmgmt.msc 注销命令logoff 注册表regedit 系统加密(一旦加密就不能解开,保护windowsxp系统的双重密码)syskey 任务管理器taskmgr 自动更新wuaucpl.cpl 开机启动项msconfig windows使用运行命令打开开机启动项步骤:1、点击windows+R快捷键调出windows运行界面。2、在windows运行...

CCTV5有很多好听的歌就是不知道叫什么,请大家告诉我几个,谢谢了!_百 ...
4.FC Bayern拜仁球迷歌曲-南方之星 5.flyhigher飞得更高 6.juvefans尤文图斯球迷歌曲 7.olebvb ...12.Do you mind if i play-Youssou N'Dour&Axelle Red-(98年世界杯主题歌) 13.England League_...18.hate to say i told you so 04欧洲杯官方音乐 19.in the shadows 04年欧洲杯官方音乐 20....

<<名侦探柯南>>的结局是什么?
008 美术馆杀人事件 http:\/\/www.tudou.com\/programs\/view\/MRq78ReSfc0\/ 009 天下第一夜祭杀人事件...166 鸟取县蜘蛛公馆的怪事(事件篇)http:\/\/dv.ouou.com\/play\/38d7f45b6b82c 167 鸟取县蜘蛛公馆的...http:\/\/www.tudou.com\/programs\/view\/q2vCQXKt-So\/ http:\/\/www.tudou.com\/programs\/view\/j_Htc...

谁帮我翻译一封信!中文翻译成英文~好的话加分~
Ballon d 'Or.Countless football fans feel it unfair for his most excellent performance in Inter Milan last year.But what is done is done.I'm still in favour of the young Dutch midfield player.Huntelaar performs well in FC Schalke 04.Although so far Schalke 04 didn't play ...

鄱阳县14769104819: MFC的playsound函数怎么用啊 -
闽纨麦味: 若成功则函数返回TRUE,否则返回FALSE. 二.播放标志以及含义:SND_APPLICATION 用应用程序指定的关联来播放声音.SND_ALIAS pszSound参数指定了注册表或WIN.INI中的系统事件的别名.SND_ALIAS_ID pszSound参数指定了预定...

鄱阳县14769104819: MFC的计算器的buttion如何添加有声音? -
闽纨麦味: PlaySound()函数 PlaySound具体用法如下:BOOL PlaySound(LPCSTR pszSound, HMODULE hmod,DWORD fdwSound); 参数pszSound是指定了要播放声音的字符串 参数hmod是应用程序的实例句柄 参数fdwSound是标志的组合,若成功则函数返回TRUE,否则返回FALSE.

鄱阳县14769104819: 在MFC中用函数PlaySound播放wav文件时,怎么调节音量大小 -
闽纨麦味: 一、使用PlaySound()函数 该函数的原型的是: BOOL PlaySound( LPCSTR pszSound, HMODULE hmod, DWORD fdwSound ) 例: //播放call2.wav PlaySound("call2.wav",NULL,SND_FILENAME | SND_ASYNC | SND_LOOP); //关闭声...

鄱阳县14769104819: 在MFC中怎么用PlaySound函数同时播放两首音乐? -
闽纨麦味: mciSendString("open J:\\a1.wav alias a1 wait",NULL,0,NULL);mciSendString("open J:\\a2.wav alias a2 wait",NULL,0,NULL);mciSendString("play a1",0,0,0);mciSendString("play a2",0,0,0);需要先#include #pragma comment(lib,"winmm.lib")

鄱阳县14769104819: MFC应用程序如何播放音乐? -
闽纨麦味: 简单播放,用函数PlaySound即可,函数使用很简单,但因为模式很多,要根据具体需求实现代码,包括音乐是资源还是文件、同步播放还是异步播放等.这个适用于简单的提示音和背景音乐.复杂的播放,使用MCI系列函数,百度搜“mciSendString”有大量参考文章和代码,适用于灵活播放各种格式的音乐文件.

鄱阳县14769104819: MFC程序添加背景音乐 -
闽纨麦味: 好吧 楼上说的太全了.

鄱阳县14769104819: MFC添加音乐在哪个函数调用才能用? -
闽纨麦味: PlaySound,sndPlaySound 更高级一点的:mcisendcommand

鄱阳县14769104819: MFC怎么打开音乐文件
闽纨麦味: 一、使用PlaySound()函数该函数的原型的是:BOOL PlaySound( LPCSTR pszSound,HMODULE hmod,DWORD fdwSound )其中,参数pszSound指定要播放文件的文件名,若该参数为NULL,则停止正在播放的声音; 参数hmod说明资源...

鄱阳县14769104819: 如何在MFC对话框中添加背景图片、背景音乐、背景色 -
闽纨麦味: 一、设置背景颜色的三种方法:1、我们知道程序在运行的时候会调用OnPain函数,那么我们可以在这里设置背景颜色.void CFlipCardsDlg::OnPaint() { if (IsIconic()) {//保持不变 } else { CRect rc; GetClientRect( &rc );// 获取客户区 CPaintDC dc(...

鄱阳县14769104819: MFC 基于对话框的工程中使用PlaySound(...)函数时的难题! -
闽纨麦味: 这个函数不是标准的库函数,需要引用一个dll文件才能使用.选择project->setting->link选项卡,在ojbect/library modules最后写入(空一个格)Winmm.lib,然后在编译就OK了.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网