0

我已经知道这个网站有一段时间了,但这是我的第一篇文章。另外,就 C++ 而言,我是一个完全的菜鸟(因此我使用 PlaySound,我知道有很多更好的方法)所以请不要评判:P

所以我有这行代码:

PlaySound(TEXT("£100Play.wav"), NULL, SND_FILENAME | SND_ASYNC | SND_LOOP);

如您所见,£100Play 是声音文件,一切都很好。该文件本身位于项目文件夹中。但是,我想创建一个包含所有声音的文件夹,以免项目文件夹变得杂乱无章。无论如何我可以使用 PlaySound 但告诉它应该在声音文件夹而不是项目文件夹中搜索?

谢谢 :)

4

1 回答 1

0

要选择文件,请随意在项目的主函数中添加一个名为 OPENFILENAME ofnstr 的结构,然后调用全能 GetSaveFileName(&ofnstr) 或 GetOpenFileName(&ofnstr)。

这将修改 str.strFile ,它可以替换您调用中的文件引号。小心将结构完全填满,否则调用将失败,文件选择对话框将不会出现。

将其替换为 OPENFILENAME ofnstr= { sizeof(OPENFILENAME), hWnd, NULL, TEXT("All Files\0*.*\0Wave Files\0*.wav\0\0"), NULL, 0, 1, "", MAX_PATH, NULL, 0, "", TEXT("Open Sound File"), OFN_FILEMUSTEXIST|OFN_HIDEREADONLY, 0, 0, TEXT(".wav"), 0, NULL, NULL }

于 2014-06-23T08:36:25.520 回答