ПредишенСледващото

Най-простият процедурата, контролирана от звук, е процедурата на вентилатора. Тя не е включена лампа и играе стандартен аудио сигнал, определен в Windows. ако компютърът ви има звукова карта и стандартен сигнал е настроен (тя се намира в програмата Windows «Control Panel", когато кликнете върху иконата на звука). Ако няма звукова карта или стандартен сигнал не е зададен, звукът се възпроизвежда през високоговорителя на компютъра е само на кратко кликване.

Отваряне на новото заявление, да го плъзнете към манипулатор, натиснете бутона ', че пиша една-единствена дума:

Можете да стартирате приложението, кликнете върху бутона и да слушате звука на стандартния Windows или просто кликнете, ако стандартната звука не е настроена.

По-сериозен процедура е функция на Windows API MessageBeep:

BOOL MessageBeep (междинно uType);

параметър UType показва възпроизведената звук като идентификатор на дял [звуци] регистър, който записва звуци, които съпътстват някои събития в Windows. Със звук за кандидатстване в "Control Panel", потребителят може да се премахне или да инсталирате съответните звуци.

параметър uType може да има следните стойности:

След звук искане MessageBeep връща функцията за контрол на функцията обаждане и играе звука асинхронно. По време на възпроизвеждането, приложението може да продължи да се изпълнява.

Ако не може да се възпроизвежда звук, посочен в функцията се опитва да възпроизведе звука на стандартната система, по подразбиране. Ако това не е възможно, стандартен сигнал се чува от високоговорителя.

Ако се окаже успешна, върнатата стойност е различна от нула. Необичайно прекратяване на нула се връща. Може ли в тестовата си молба да влезе друг бутон и да напишете манипулатор за него:

Ще чуете и същи звук от стандартния Windows. и че когато процедурата на вентилатора. Или чуете същия мек кликване, ако стандартната звука не е настроена. Опитайте с различни звуци с помощта на "Control Panel" и проверете MessageBeep за различни стойности на своя параметър.

А сега нека да погледне по-сериозно функция PlaySound. който ви позволява да играете не само звучи на Windows Event. но всяка вълна файлове. Тази функция на Windows API. чиито параметри са описани в mmsystem модул. Следователно, за да използвате тази функция в кандидатурата си, трябва да включите #include директива . защото C ++ автоматично Vuilder тя не включва.

функция PlaySound се определя, както следва:

BOOL PlaySound (знак * pszSound, HINST hmod, Int fdwSound);

параметър PszSound е низ с нулев знак в края, и определя възпроизведения звук. Hmod опция се използва, ако звукът идва от ресурса. И тъй като по-нататък да звучи от ресурса, които използваме не ще, след това винаги можете да попитате hmod до 0.

параметър FdwSound е множество флагове, които определят режим на възпроизвеждане и вида на източника на звука. По-долу са най-важните ценности за възпроизвеждане на произвола на вълните файлове:

Подкрепете проекта - споделете линка, благодаря!