中易网

VB程序里面嵌入声音文件?

答案:1  悬赏:60  
解决时间 2021-12-22 14:54
VB程序里面嵌入声音文件?
最佳答案
自定义资源

自定义资源用于在资源文件中存储大部分任何二进制类型数据。每一个自定义资源由一个唯一的索引或资源 ID 标识。自定义资源是在运行时使用 LoadResData 函数(以索引和格式为参数)从资源文件中抽取的。对于使用资源编辑器创建的自定义资源,其格式与在“编辑属性”对话框中输入的资源类型是相同的。格式字符串必须包括在双引号之内。

使用自定义资源时,有必要向应用程序添加代码,以便读取和显示包含在文件中的数据。这通常需要使用 Windows API 调用。可以被存储为自定义资源的公用数据类型有声音 (.wav) 和视频 (.avi) 文件。

自定义资源提供了一种简便的方法,可以在对用户隐藏资源文件的同时为一个应用程序存储自定义数据。

Private Declare Function sndPlaySound Lib "winmm.dll" Alias "sndPlaySoundA" (lpszSoundName As Any, ByVal uFlags As Long) As Long
Private Declare Function waveOutGetNumDevs Lib "winmm.dll" () As Long
Private Const SND_ASYNC = &H1 ' 异步播放
Private Const SND_NODEFAULT = &H2 ' 不使用缺省声音
Private Const SND_MEMORY = &H4 ' lpszSoundName 指向一个内存文件
Dim aaa() As Byte
使用的时候:
Ret& = waveOutGetNumDevs
If Ret& > 0 Then
aaa = LoadResData(103, "CUSTOM")
sndPlaySound aaa(0), SND_ASYNC Or SND_NODEFAULT Or SND_MEMORY
Else
MsgBox "No soundcard detected !"
End If
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
灰寨地税分局地址有知道的么?有点事想过去!
4月份开出的增值税普通发票,对方已做账,但
心随舞动艺术培训地址在什么地方,我要处理点
两个单开五孔开关同时控制一个灯而且五孔都有
ntc是什么手机 详细点
冲正的意思是什么啊?请解释下!
家人对我太好,全方位帮助我,才发现我自己不
夏盟的意思是什么?夏盟的释义是什么啊?
请问公众号的内容题材哪里找
逆亿的意思是什么啊?请解释下!
摸爬滚打的意思是什么?摸爬滚打的释义是什么
路桥区金清镇南盟村卫生室在哪里啊,我有事要
我是安徽马鞍山人,非师范专业本科毕业几个月
傳柑的意思是什么?傳柑的释义是什么啊?
请教魔兽世界国服元素萨满祭司的宏,烈焰震击
推荐资讯
工商银行的证书密码是多少
宫外孕 hcg值是67.9
燔妻子的意思是什么啊?请解释下!
为什么墨水加上洗衣粉过一天会有白色的结晶体
作息的意思是什么啊?请解释下!
奥尔多的声望装备在哪个地方买
蒙娜丽莎婚纱摄影(新天地步行街)地址好找么,
无锡商业职业技术学院汽车维修专项技能认证授
1. 是否可以使用IIR数字滤波器来设计具有线性
顶测科技教学怎么样?
一开五孔开关接线图(开关控制插座)
剑网3五毒如何做一个省钱省力的奶毒
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?