一个小白对于使用PlaySounds函数的总结。

来源:互联网 发布:淘宝自动浏览收藏软件 编辑:程序博客网 时间:2024/06/05 16:41

本人用的是Code::Blocks 16.01 

1.函数原型 :① BOOL ② PlaySound(③LPCSTR pszSound,④ HMODULE hmod,⑤DWORD fdwSound);

2.按点说明: ① BOOL :返回值表示是否播放成功。

  ②PlaySounds():播放音乐

  ③LPCSTR pszSound:这个参数放置文件名(带相对路径)

易错的:1.路径中的“\”要用“\\”表示,“\”默认是转义符,
如果要表示“\”则需要使用“\\”。

     2.如果路径中含有中文需要用TEXT宏。例如:

PlaySound(TEXT("misic\\离歌.wav"), NULL, SND_FILENAME | SND_ASYNC | SND_LOOP);

    3.音乐文件要用.wav类型

 ④ HMODULE hmod,一般传递NULL就可以,至于为什么我也不知道哈哈哈,以后明白了再补上。

         ⑤DWORD fdwSound  参数fdwSound是标志的组合掩码,可以填入SND_FILENAME、 SND_ASYNC、SND_SYNC。

 SND_ASYNC:用异步方式播放声音,PlaySound函数在开始播放后立即返回;
 SND_SYNC:同步播放声音,在播放完后PlaySound函数才返回;
 SND_LOOP一遍遍的重复播放声音,必须与SND_ASYNC标志一块使用


3.编译器的问题:本人使用 GNU GCC Compiler

一些同学需要在 编译器里的链接器设置里添加“-lwinmm”

阅读全文
0 0