写了个MFC程序来控制系统音量,我在程序中拖动滚动条,系统音量也跟着变化。
我去拖动系统音量条,程序这边反而没有变化,
我记得XP系统下是捕获MM_MIXM_CONTROL_CHANGE这个消息,然后做个回调函数,WIN7下面怎么做呢?我捕获MM_MIXM_CONTROL_CHANGE貌似没有用,求解。。
就剩20分了
以后会补上的。。
我去拖动系统音量条,程序这边反而没有变化,
我记得XP系统下是捕获MM_MIXM_CONTROL_CHANGE这个消息,然后做个回调函数,WIN7下面怎么做呢?我捕获MM_MIXM_CONTROL_CHANGE貌似没有用,求解。。
就剩20分了
以后会补上的。。
你所说的那个捕获的消息估计是要加个相关的控件才能捕获到。基础的程序里不该有这个消息。
IAudioSessionControl::RegisterAudioSessionNotification从这个问题我也再次想起好多初学者还用vc6,说vc6比vs2008,vs2010好用,我只能说vc6面对系统编程是无解的,或者说很麻烦。
这个我WIN7音量控制以及搞定了 是通过core audio api的,我现在想要的是和XP下环境下通过捕获消息MM_MIXM_CONTROL_CHANGE,来实现MFC程序音量跟系统音量变化实时同步。