Программирование мультимедиа-систем - 31 стр.

UptoLike

Составители: 

- 31 -
MB_ICONHAND
Аналогично, строка SystemHand
MB_ICONQUESTION
Аналогично, строка SystemQuestion
MB_OK
Аналогично, строка SystemDefault
Функция
MessageBeep пытается проиграть звуковой фрагмент в асин-
хронном (фоновом) режиме; в случае невозможности этого управление
возвращается только после окончания проигрывания.
Произвольный звуковой файл проигрывается функцией
sndPlay-
Sound
, находящейся в библиотеке mmsystem.dll
BOOL
sndPlaySound(LPSTR lpszSoundFile,
UINT wFlags);
Через первый параметр функции передается ссылка на ресурс, содер-
жащего звуковой фрагмент (имя WAV-файла, идентификатор ресурса
приложения или вышеописанную текстовую строку); параметр
wFlag оп-
ределяет способ проигрывания звукового фрагмента (нижеприведенные
значения можно комбинировать при помощи операции ИЛИ)
Значения параметра wFlag Описание
SND_SYNC
Определяет синхронный режим работы (функция
sndPlaySound вернет управление только после завер-
шения проигрывания звукового фрагмента)
SND_SAYNS
Определяет асинхронный режим работы (функция
sndPlaySound вернет управление немедленно, проиг-
рывание звукового фрагмента будет выполняться в фо-
новом режиме параллельно с работой приложения)
SND_NODEFAULT Если указанный фрагмент не найден, функция sndPlay-
Sound сразу вернет управление приложению. Если
флаг SYNC_NODEFAULT не указан и файл не
найден, будет воспроизведен стандартный системный
звук (соответствующий строке SystemDefault); если и
это невозможно - звучания а не будет, а функция вер-
нет FALSE
SND_MEMORY
Используется для проигрывания загруженных в опера-
тивную память звуковых файлов (например, из ресур-
сов приложения)
SND_LOOP При указании SND_ASYNC проигрывание зациклива-
ется (останов возможен только вызовом sndPlaySound
с первым нулевым параметром)
SND_NOSTOP
При осуществлении проигрывания в данный момент
возвращается FALSE
Во всех случаях (кроме использования флага
SND_NOSTOP) функ-
ция
sndPlaySound возвращает TRUE, если в данный момент проигрыва-
                                       - 31 -


MB_ICONHAND                Аналогично, строка SystemHand
MB_ICONQUESTION            Аналогично, строка SystemQuestion
MB_OK                      Аналогично, строка SystemDefault

    Функция MessageBeep пытается проиграть звуковой фрагмент в асин-
хронном (фоновом) режиме; в случае невозможности этого управление
возвращается только после окончания проигрывания.
    Произвольный звуковой файл проигрывается функцией sndPlay-
Sound, находящейся в библиотеке mmsystem.dll

BOOL
sndPlaySound(LPSTR lpszSoundFile,
            UINT wFlags);

    Через первый параметр функции передается ссылка на ресурс, содер-
жащего звуковой фрагмент (имя WAV-файла, идентификатор ресурса
приложения или вышеописанную текстовую строку); параметр wFlag оп-
ределяет способ проигрывания звукового фрагмента (нижеприведенные
значения можно комбинировать при помощи операции ИЛИ)

Значения параметра wFlag                        Описание
SND_SYNC                   Определяет синхронный режим работы (функция
                           sndPlaySound вернет управление только после завер-
                           шения проигрывания звукового фрагмента)
SND_SAYNS                  Определяет асинхронный режим работы (функция
                           sndPlaySound вернет управление немедленно, проиг-
                           рывание звукового фрагмента будет выполняться в фо-
                           новом режиме параллельно с работой приложения)
SND_NODEFAULT              Если указанный фрагмент не найден, функция sndPlay-
                           Sound сразу вернет управление приложению. Если
                           флаг SYNC_NODEFAULT не указан и файл не
                           найден, будет воспроизведен стандартный системный
                           звук (соответствующий строке SystemDefault); если и
                           это невозможно - звучания а не будет, а функция вер-
                           нет FALSE
SND_MEMORY                 Используется для проигрывания загруженных в опера-
                           тивную память звуковых файлов (например, из ресур-
                           сов приложения)
SND_LOOP                   При указании SND_ASYNC проигрывание зациклива-
                           ется (останов возможен только вызовом sndPlaySound
                           с первым нулевым параметром)
SND_NOSTOP                 При осуществлении проигрывания в данный момент
                           возвращается FALSE

    Во всех случаях (кроме использования флага SND_NOSTOP) функ-
ция sndPlaySound возвращает TRUE, если в данный момент проигрыва-