1.
在Globle External Functions 中添加
FUNCTION uLong sndPlaySoundA(string SoundName,uint Flags) LIBRARY "winmm.dll" ALIAS FOR "sndPlaySoundA;Ansi"
//下邊三個也是較常用的,這用不到
//FUNCTION ulong GetTempPathA (long nBufferLength, ref string lpBuffer ) LIBRARY "KERNEL32.DLL" alias for "GetTempPathA;Ansi"
//Function ulong GetCurrentDirectoryA (ulong nBufferLength, ref string lpBuffer) Library "KERNEL32.DLL" Alias for "GetCurrentDirectoryA;Ansi"
//Function boolean SetCurrentDirectoryA (ref string lpPathName) Library "KERNEL32.DLL" Alias for "SetCurrentDirectoryA;Ansi"
2.用於播放的函數為boolean sndPlaySoundA(string SoundName,ulong Flags)
Flags 的取值有:
SND_SYNC = 0 同步播放
SND_ASYNC = 1 异步播放
SND_NODEFAULT = 2 不播放默认文件
SND_MEMORY = 4 指向声音文件的内容指针地址
SND_LOOP = 8 循环播放
SND_NOSTOP = 16 如果当前正在播放,则不响应新的请求
string ls_file
ls_file="C:/WINDOWS/Media/chimes.wav"//成功
ls_file=""C:/WINDOWS/Media/chord.wav"//失敗
sndPlaySoundA(ls_file,1)