赞
踩
Win32 API 提供了对播放波形声音的高级支持,指可以使用Win32 API 播放波形声音而不必关心波形声音的细节或者处理内存中的原始声音数据。函数原型如下:
BOOL PlaySound(LPCSTR szSound, HMODULE hmod, DWORD dwSound)
下面是使用PlaySound函数播放一个波形文件的例子
PlaySound("*.wav",NULL,SND_ASYNC | SND_FILENAME)
第一个参数指示波形文件名,第三个参数标志异步打开文件中的波形声音。
下面是使用PlaySound函数播放作为资源的波形声音的例子。
PlaySound((LPCSTR) IDW_*, g_hInstance, SND_ASYNC | SND_RESOURCE)
第一个参数指示资源ID,第二个参数为程序的模块句柄。
下面是使用PlaySound函数循环播放波形资源的声音的例子。
PlaySound((LPCSTR) IDW_*, g_hInstance, SND_ASYNC | SND_RESOURCE | SND_LOOP)
SND_LOOP标志指示循环播放。
下面是停止播放一个单独的波形声音的例子。
PlaySound((LPCSTR) IDW_*, g_hInstance, SND_PURGE | SND_RESOURCE)
也可以停止播放任何声音。
PlaySound(NULL,NULL,SND_PURGE)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。