怎么在调用Api放声音时可以连续播放几个声音文件?
Puto 2003-08-29 10:40:30 这是我声明的外部函数:
FUNCTION boolean sndPlaySoundA (string SoundName, uint Flags) LIBRARY "WINMM.DLL"
Function Uint LoadLibraryA(String As_Library) Library "kernel32.dll"
Subroutine FreeLibrary (Uint Hinstance) Library "kernel32.dll"
这是播放声音文件:
Uint Lu_instance
Lu_instance = LoadLibraryA("winmm.dll")
if Lu_instance = 0 then
SndPlaySoundA(ls_filename,1)
FreeLibrary(Lu_instance)
end if
如果我要接着播放第二段声音文件,该怎么写。
我曾经试过直接在后面加上播放第二段的语句,结果运行时就只能播放第二段了。如果把播放参数1(异步播放)改为0(同步播放)就可以连续播放几段声音文件,但是同时窗口变成无响应状态了,结果还是行不通
请高手指教