Най-простият процедурата, контролирана от звук, е процедурата на вентилатора. Тя не е включена лампа и играе стандартен аудио сигнал, определен в 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 директива
функция PlaySound се определя, както следва:
BOOL PlaySound (знак * pszSound, HINST hmod, Int fdwSound);
параметър PszSound е низ с нулев знак в края, и определя възпроизведения звук. Hmod опция се използва, ако звукът идва от ресурса. И тъй като по-нататък да звучи от ресурса, които използваме не ще, след това винаги можете да попитате hmod до 0.
параметър FdwSound е множество флагове, които определят режим на възпроизвеждане и вида на източника на звука. По-долу са най-важните ценности за възпроизвеждане на произвола на вълните файлове: