0

これが私のコードです:

    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 を実行するにはどうすればよいですか? どうもありがとう。

4

1 に答える 1

2

SND_ASYNC次のように、フラグを 3 番目の引数に追加することで実行できます。

PlaySound(TEXT("bgm.wav"), NULL, SND_FILENAME | SND_ASYNC);
于 2016-05-02T15:12:56.607 に答える