我在 Windows 下的一个 C++ 应用程序中使用 PlaySound
函数。
当此应用程序运行本地 var 命令 PlaySound
并开始播放 WAV 文件时。
但是当您单击我的应用程序的最小化对话框时,声音会继续播放,此时逻辑规则必须静音或静音,直到您再次最大化该应用程序。
问题是:
Windows 中是否有应用程序状态来检测应用程序何时最小化?
为了使用 0x00 = mute
设置 waveOutSetVolume
函数。
最佳答案
让您的应用窗口捕获 WM_SYSCOMMAND
消息并检查它是否有 SC_MINIMIZE
、SC_MAXIMIZE
和 SC_RESTORE
通知。
关于c++ - 最小化应用程序时停止播放声音和音量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8316630/