Ваше приложение получит сообщение WM_WINDOWPOSCHANGED , когда окно приложения будет свернуто или развернуто.Проверьте структуру WINDOWPOS в lParam, чтобы определить новое состояние.Затем вы можете выключить или включить звук, соответственно.(Примечание: это сообщение также отправляется, когда окно перемещается, отправляется назад и т. Д. Поэтому проверьте lParam.)
Если приложение в настоящий момент свернуто, можно проверить с помощью IsIconic .
И я не нахожу логичным, что звук должен перестать воспроизводиться, когда приложение свернуто.В конце концов, это многозадачная ОС.Я хочу, чтобы он делал вещи параллельно.