回 帖 发 新 帖 刷新版面

主题:用C语言在WIN32程序中API 用PlaySound播放音乐无法播放?

#include <windows.h>
#include<mmsystem.h> 
 int WINAPI WinMain(HINSTANCE hlnstance,HINSTANCE hPrevinstance,PSTR szCmdLine,int iCmdshow)
 {
  PlaySound(TEXT("C:\\KwDownload\\song\\小虎队-爱.wav"),NULL,SND_FILENAME|SND_ASYNC|SND_LOOP);
  MessageBox(NULL,TEXT(""),TEXT(""),MB_OK);
  return 0;
 }

就听到“叮叮”的,还有我的系统是win7
winmm.dll也装了,请大侠帮忙?

回复列表 (共4个回复)

沙发

SND_ASYNC 是什么含义?不清楚的话,google一下async的中文意思

板凳


是异步播放,就是音乐与对话框同时进行。

3 楼

好像PlaySound这个函数,在无法找到指定的声音文件、或者声音文件内容无法识别时,就会不播放那个文件,转而播放出“叮”的声音。
楼主可以用windows系统自带的一些声音文件试试。比如C:\Windows\media里面的那些。

4 楼


还是不行啊!

我来回复

您尚未登录,请登录后再回复。点此登录或注册