Odtwarzanie dźwięku z pliku *.wav non-stop

Aby po kliknięciu przycisku Button1 plik *.wav był odtwarzany non-stop wywołujemy funkcję Windows API sndPlaySound() podając jako pierwszy argument ścieżkę dostępu do pliku (należy zwrócić uwagę na podwójny backslash oddzielający katalogi), a jako drugi parametr SND_ASYNC | SND_LOOP, który oznacza odgrywanie "w kółko" pliku *.wav w tle działania programu (funkcja ta wymaga biblioteki mmsystem.h, którą dołączamy na początku pliku formularza):

Unit1.cpp

#include <mmsystem.h>

void __fastcall TForm1::Button1Click(TObject *Sender)
{
   sndPlaySound("c:\\katalog\\plik.wav", SND_ASYNC | SND_LOOP);
}

Aby po kliknięciu przycisku Button2 przerwać odgrywanie dźwięku wywołujemy ponownie funkcję sndPlaySound() podając jako parametry NULL:

Unit1.cpp

void __fastcall TForm1::Button1Click(TObject *Sender)
{
   sndPlaySound(NULL, NULL);
}

s