问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何在C语言的编程中插入音乐?

发布网友 发布时间:2022-05-01 05:22

我来回答

1个回答

热心网友 时间:2022-06-24 21:48

一.在程序中直接播放声音文件
  在VC++ 中的多媒体动态连接库中提供了一组与音频设备有关的函数。利用这些函数可以方便地播放声音。最简单的播放声音方法就是直接调用VC++中提供的声音播放函数BOOL sndPlaySound ( LPCSTR lpszSound,UINT fuSound ); 或BOOL PlaySound( LPCSTR lpszSound, HMODULE hmod, DWORD fuSound );其中参数lpszSound是需要播放声音的.W***文件的路径和文件名, hmod在这里为NULL,fuSound是播放声音的标志,详细说明请参考VC++中的帮助。 例如播放C:soundmusic.wav可以用sndPlaySound ("c:\sound\music.wav",SND_ASYNC);或PlaySound("c:\sound\music.wav",NULL, SND_ASYNC|SND_NODEFAULT );如果没有找到music.wav文件,第一种格式将播放系统默认的声音,第二种格式不会播放系统默认的声音。

二.将声音文件加入到程序中
  在VC++的程序设计中,可以利用各种标准的资源,如位图,菜单,对话框等。同时VC++也允许用户自定义资源,因此我们可以将声音文件作为用户自定义资源加入程序资源文件中,经过编译连接生成EXE文件,实现无.W***文件的声音播放。要实现作为资源的声音文件的播放,首先要在资源管理器中加入待播放的声音文件。
具体步骤入下:
  1.获得包含资源的模块句柄:
  HMODULE hmod=AfxGetResourceHandle();
  2.检索资源块信息:
  HRSRC hSndResource=FindResource(hmod,MAKEINTRESOURCE(IDR_W***E1),_T("W***E"));
  3. 装载资源数据并加锁:
  HGLOBAL hGlobalMem=LoadResource(hmod,hSndResource);
LPCTSTR lpMemSound=(LPCSTR)LockResource(hGlobalMem);
  4.播放声音文件:
  sndPlaySound(lpMemSound,SND_MEMORY));
  5.释放资源句柄:
  FreeResource(hGlobalMem);
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
一家三口叫吉祥三宝,那一家四口呢? 6s玩王者荣耀卡死iphone6s玩王者荣耀时很卡为什么 玩王者游戏掉帧什么原因6s玩王者荣耀掉帧严重平常玩都是六十帧今天上午... 换风扇要给cpu抹什么 cpu风扇如何修理 word里的段落 武昌虹山区大智路 武昌广埠屯到汉口江岸区吉庆街85度c怎么做公交 ZUNE二代硬盘机和RH1比谁的音质好(假设都传入无损格式的歌用A8耳机... 最近正在ipc和zune2之间挣扎 鹌鹑怎么读 请问这2个字的拼音 包括音调 读几声 怎么读“鹌鹑”这两个字的拼音怎么拼 把很多假花放到客厅,会影响夫妻感情吗? 为什么客厅风水大忌假花 五大原因须知晓 客厅放什么假花风水好 客厅能否放塑料花假花 客厅是摆落地花,是摆真花还是假花好 猫能可以组什么词? “猫”能组什么词语? 带有“猫”字四字的词语有哪些? 猫可以组什么词? 猫可以什么组词语 下载的PPT模板为什么显示“任何幻灯片都不使用” 如何使用PPT模板?求救!!! flash8中的照片幻灯片模板的自动播放时如何设置模板的延迟时间?谢谢 我的初中和高中的地理一点没学,现在老师复习呢,全听不懂,想买本参考书,买什么好啊 求人教版七,八年级地理教师用书光盘资料 人教版初中生物地理教师用书电子书? 初中地理 人民教育出版社主持编写、出版(2种版本)分别是什么 我是一名初中地理教师,请老教师们推荐一些好的地理书给我。书名和作者都写上啊。 鹌鹑英文字母怎么写 如何在编程里插入循环 音乐? 鹌鹑形容人? “鹌鹑‘怎么说啊 如何把音乐编程 用C语言怎么编写音乐程序??? 从身语意之所生,今对佛前求忏悔。是什么意思 svoc中的c具体是什么 佛前忏悔发愿文 从于无始 以至今生,毁破三宝 作一阐提, 谤大乘经 断学般若,杀害父母 出佛身 怎么用单片机编写音乐程序 黄威尔的《忏悔》 歌词 从身语意之所生,今对佛前叩忏悔!全文 向单片机高手求助,怎样用C语言编写歌曲程序和歌曲代码?需要用那些工具怎么样编写的要求详细解答。谢谢! 两重昧事不分明,惟有天公知得真,今向佛前求忏悔,凶星退去吉星临 有哪些适合编程时听的音乐? 往昔所造诸情孽,皆因无始贪迭痴。从身语意之所生,今对佛前求忏悔。 音乐编程是什么 Java编程中如何加入背景音乐 面前没有佛像,还能说“今对佛前求忏悔”的忏悔文吗?在观音菩萨像前能否这样说? 苹果se2和苹果8plus值得买吗?