Pytanie : PlaySound nie udać się na Windows 7

I've dostać całkiem wielki VS2008/MFC zastosowanie który być wokoło dla zupełnie niektóre czas.    The program mieć funkcjonalność dźwięk bawić się (using PlaySound) gdy pewny wydarzenie zdarzać się.   Ono ono używać i szczerze I rzadko badać i z ono.  W Ten Sposób, I zauważać to przy niektóre punkt the PlaySound skwitowany działanie z Windows 7.      I móc obecna wersja the program i ono pracować świetnie na Windows XP, ale pracować zdarzać się na Windows 7.   I móc mały próbka apps mały w W7 using the ten sam WAV kartoteka więc I znać to odnosić sie the WAV kartoteka itself.

The kod być podstawowy to:
PlaySound (_T ("C:\ \ Windows \ Media \ \ Tada.wav"), NIEOBOWIĄZUJĄCY, SND_FILENAME | SND_ASYNC);

What I robić do tej pory być:
1) Próbować różny kombinacja the SND_* konstanta.
2) Próbować inny nić i wykonywać ono tam  using SND_SYNC
3) Próbować równie wiele zależność na wiele biblioteka ewentualny.
4) Próbować WAV kartoteka który przychodzić z Windows, Pseudonim.   Mówić pracować w ten zastosowanie, ale robić w test applications.

As I powiedzieć, I móc próbny apps który pracować próbny.    Jeżeli I bawić się the dźwięk using SND_SYNC, ono nie udać się ale ty móc GetLastError () znajdować dlaczego.   Using SND_ASYNC powodować PlaySound zawsze return
true, ale żadny dźwięk komes żadny.   I być naprawdę zagubiony z być.   Wyraźnie tam  być wyraźnie I robić the problem ale przy ten punkt I znać dlaczego troubleshoot ten wcale.   Anyone mieć jakaś pomysł co I móc to?

Thanks!

Odpowiedź : PlaySound nie udać się na Windows 7

Dziękować ty dla twój pomoc.     My obliczać program program the zagadnienie być i I dzielić ono tutaj gdy ono być bardzo subtelny zagadnienie który kończyć w górę kilka inny teren nasz program.    My używać przerób przyjęcie biblioteczny nazwany LeadTools niektóre wizerunek przerób.    My biedak ulepszać ono od 2001.   Ono frekwencja który ono zachowywać się prawidłowo gdy nowy nić dzwonić.   Gdy jeden ich DLLs otrzymywać the DLL_THREAD_ATTACH ono wykonywać niektóre kod który dmuchać - niektóre w niektorych przypadkach.    My być sprawnie że część LeadTools i teraz rzecz pracować świetnie znowu.
Inne rozwiązania  
 
programming4us programming4us