PlaySound怎么使用
时间: 2024-02-06 21:10:52 浏览: 115
PlaySound函数的使用示例
PlaySound 函数是 Windows API 提供的一种播放声音的方法,需要在程序中引入 `windows.h` 头文件后使用。
函数原型如下:
```c++
BOOL PlaySound(
LPCSTR pszSound,
HMODULE hmod,
DWORD fdwSound
);
```
其中:
- `pszSound`:指向要播放的音频文件的文件名或资源标识符。
- `hmod`:包含要播放的音频文件的模块句柄。如果为 NULL,则默认使用当前可执行文件的模块句柄。
- `fdwSound`:确定播放方式的标志。可以是以下常量的组合:
- `SND_SYNC`:播放声音时,阻塞线程,直到声音播放完毕。
- `SND_ASYNC`:播放声音时,不阻塞线程,立即返回。
- `SND_MEMORY`:将声音从文件中加载到内存中播放。
- `SND_LOOP`:循环播放声音。
例如,如果要播放一个名为 `sound.wav` 的 WAV 文件,可以使用如下代码:
```c++
#include <windows.h>
int main()
{
PlaySound("sound.wav", NULL, SND_FILENAME | SND_ASYNC);
return 0;
}
```
这将使用默认模块句柄异步播放 `sound.wav` 文件。
阅读全文