Zitat von
Lefko:
kann man ne Wave noch anders inner schleife abspielen?
Zum Beispiel mit SND_ASYNC-Flag im Hintergrund abspielen und irgendwann mit SND_PURGE-Flag wieder stoppen.
Hier ein Beispiel mit einer einkompilierten WAV-Ressource mit der ID 1:
Delphi-Quellcode:
// Play sound
PlaySound(MakeIntResource(1), HInstance, SND_RESOURCE or SND_LOOP or
SND_ASYNC);
// [...]
// Stop sound
PlaySound(MakeIntResource(1), HInstance, SND_RESOURCE or SND_PURGE or
SND_ASYNC or SND_NOWAIT);