gpt4 book ai didi

c++ - 让 C++ playSound 和 main 函数同时运行

转载 作者:行者123 更新时间:2023-11-28 02:07:21 26 4
gpt4 key购买 nike

这是我的代码:

    DemoAMain oMain;
char buf[1024];
PlaySound(TEXT("bgm.wav"), NULL, SND_FILENAME);
sprintf( buf, "My Demonstration Program : Size %d x %d", BASE_SCREEN_WIDTH, BASE_SCREEN_HEIGHT );
iResult = oMain.Initialise( buf, BASE_SCREEN_WIDTH, BASE_SCREEN_HEIGHT, "Cornerstone Regular.ttf", 24 );
iResult = oMain.MainLoop();
oMain.Deinitialise();
return iResult;

有个问题就是只有PlaySound播放完音乐,程序才能继续。我应该怎么做才能让 PlaySound 同时运行以下代码?非常感谢。

最佳答案

您可以通过将 SND_ASYNC 标志添加到第三个参数来实现,如下所示:

PlaySound(TEXT("bgm.wav"), NULL, SND_FILENAME | SND_ASYNC);

关于c++ - 让 C++ playSound 和 main 函数同时运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36985774/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com