Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > Как сделать изменение громкости звука?


Автор: thistle 12.2.2009, 20:15
Как реализовать изменение громкости звука во время выполнения в билдере 6 ?Подскажите

Автор: Dmi3ev 12.2.2009, 20:26
что-то вроде этого...
Код

//...
#include "mmsystem.hpp"
//...
union TVolume{
          unsigned long Volume;
          struct
            {
                Word Left;
                Word Right;
            };
    } volume;
void __fastcall TForm1::FormCreate(TObject *Sender)
{
    waveOutGetVolume(0,&volume.Volume);
    TrackBar1->Position = - volume.Left;
}
void __fastcall TForm1::TrackBar1Change(TObject *Sender)
{
    volume.Left = - TrackBar1->Position;
    volume.Right = - TrackBar1->Position;
    waveOutSetVolume(0,volume.Volume);
}




Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)