如何加减音量?(100分)

  • 主题发起人 Netfirer
  • 开始时间
waveOutSetVolume(hwo: HWAVEOUT;
dwVolume:DWORD)
用音量找一个,很多的。
 
waveOutSetVolume(hwo: HWAVEOUT;
dwVolume:DWORD)

dwVolume --- 音量大小,最大值是$FFFF
 
BOOL SetWaveOutVolume(unsigned long dwVolume)
{
UINT uRetVal, uNumDevs;
WAVEOUTCAPS waveCaps;

uNumDevs = waveOutGetNumDevs();
if (uNumDevs<=0)
return FALSE;

if (!waveOutGetDevCaps(0,(LPWAVEOUTCAPS)&amp;waveCaps,sizeof(WAVEOUTCAPS)))
{
// Verify the device supports volume changes
if(waveCaps.dwSupport &amp;
WAVECAPS_VOLUME)
{
// The low word is the left volume, the high word is the right.
uRetVal = waveOutSetVolume(0, dwVolume);
if(uRetVal == MMSYSERR_NOERROR)
{ return TRUE;
}
}
}

return FALSE;
}
 
agree blackjack
 
多人接受答案了。
 
顶部