Вопрос № 65021: Здравствуйте уважаемые эксперты.
В своей программе я воспроизвожу звук функцией PlaySound(), с этим никаких проблемм. Но при закрытии программы окно программы закрывается, а сам процесс остается в "Диспечере задач". ПОЧЕМУ???
Может ...
Вопрос № 65.021
Здравствуйте уважаемые эксперты.
В своей программе я воспроизвожу звук функцией PlaySound(), с этим никаких проблемм. Но при закрытии программы окно программы закрывается, а сам процесс остается в "Диспечере задач". ПОЧЕМУ???
Может звук нужно выгружать как то по хитрому?! Спасибо.
Отвечает: Tek
Здравствуйте, Gibson!
У третьего парметра этой функции один из битовых флагов - SND_PURGE - почитайте про него в MSDN - он отвечает за остановку воспроизведения музыки.
Насколько я понимаю - нужно перез закрытием приложения еще раз вызвать эту функцию примерно так
PlaySound(NULL, NULL, SND_PURGE); - и завершиться воспроизведение всех муму звуков, запущеных из приложения
--------- WinApi - жутко неудобные костыли, MFC и VCL - немногим полезнее, но ничего лучше еще не создано (C)Почти Уинстон Черчилль :)
Ответ отправил: Tek (статус: 2-ой класс)
Ответ отправлен: 01.12.2006, 09:11