PlaySound() wiederholen
-
Hi wie kann ich machen dass sich der
PlaySound("bla.wav",NULL,SND_ASYNC | SND_LOOP);
Ewig wiederholt ?
-
Ähm sollte es eigentlich schon, aber IMHO hast Du SND_FILENAME vergessen.
-
Funktioniert aber nicht

-
Sound------------ schrieb:
Funktioniert aber nicht

...ist immer noch keine (genaue) Fehlerbeschreibung...!
- Error-Log des Compilers ?
- Return-Wert ?
- GetLastError ?
-
RegisterClassEx(&windowinfo); PlaySound("town.wav",NULL,SND_ASYNC | SND_FILENAME); HWND main = CreateWindowEx(NULL,"5006","Pokemon Card Game",WS_OVERLAPPEDWINDOW | WS_VISIBLE,10,10,600,500,NULL,NULL,hInst,NULL); while(GetMessage(&msg,NULL,NULL,NULL)) { TranslateMessage(&msg); DispatchMessage(&msg); }Es werden keine Fehler ausgegeben, der Sound wird auch abgespielt aber nur 1mal

-
Wo ist denn da dein SND_LOOP hin ?
-
Wird auch mit SND_LOOP einmal abgespielt.
-
Sound------------ schrieb:
Wird auch mit SND_LOOP einmal abgespielt.
Das sieht alles sehr lari-fari aus
... . Poste mal deinen ganzen Code und setzt auf jeden Fall das Flag SND_LOOP - ohne geht es ganz bestimmt nicht !
-
windowinfo.lpszClassName = "5006"; windowinfo.lpszMenuName = NULL; windowinfo.style = NULL; //------------------------------------------------------------------------------------------- RegisterClassEx(&windowinfo); PlaySound("town.wav",NULL,SND_ASYNC | SND_LOOP | SND_FILENAME); HWND main = CreateWindowEx(NULL,"5006","Pokemon Card Game",WS_OVERLAPPEDWINDOW | WS_VISIBLE,10,10,600,500,NULL,NULL,hInst,NULL); while(GetMessage(&msg,NULL,NULL,NULL)) { TranslateMessage(&msg); DispatchMessage(&msg); } return(0);