Функция MessageBeep (winuser.h)
Воспроизводит звук волнообразной формы. Звук волны для каждого типа звука определяется записью в реестре.
Синтаксис
BOOL MessageBeep(
[in] UINT uType
);
Параметры
[in] uType
Звук, который нужно воспроизвести. Звуки задаются пользователем с помощью приложения панели управления "Звук", а затем хранятся в реестре.
Этот параметр может быть одним из следующих значений.
Ценность | Значение |
---|---|
0xFFFFFFFF | Простой сигнал. Если звуковая карта недоступна, звук создается с помощью динамика. |
|
См. MB_ICONINFORMATION. |
|
См. MB_ICONWARNING. |
|
Звук, указанный как звук критической остановки Windows. |
|
См. MB_ICONERROR. |
|
Звук, указанный как звук звездочки Windows. |
|
Звук, указанный как звук вопроса Windows. |
|
См. MB_ICONERROR. |
|
Звук, указанный как восклицательный звук Windows. |
|
Звук, указанный в качестве звукового сигнала по умолчанию Windows. |
Возвращаемое значение
Если функция выполнена успешно, возвращаемое значение ненулевое.
Если функция завершается ошибкой, возвращаемое значение равно нулю. Чтобы получить расширенные сведения об ошибке, вызовите GetLastError.
Замечания
После очереди звук MessageBeep возвращает управление вызывающей функцией и воспроизводит звук асинхронно.
Если не удается воспроизвести указанный звук оповещения, MessageBeep пытается воспроизвести системный звук по умолчанию. Если не удается воспроизвести системный звук по умолчанию, функция создает стандартный звуковой сигнал с помощью функции Beep. Начиная с Windows 7, он играет простой тон на звуковом устройстве по умолчанию. Дополнительные сведения см. в документации по функции Beep.
Пользователь может отключить оповещение с помощью приложения панели управления "Звук".
Примечание Чтобы отправить сигнал на удаленный клиент, используйте функцию Beep. Функция Beep перенаправляется клиенту, в то время как MessageBeep нет.
Требования
Требование | Ценность |
---|---|
минимальные поддерживаемые клиентские | Windows XP [только классические приложения] |
минимальный поддерживаемый сервер | Windows Server 2003 [только классические приложения] |
целевая платформа | Виндоус |
заголовка | winuser.h (включая Windows.h) |
библиотеки | User32.lib |
DLL | User32.dll |
набор API | ext-ms-win-ntuser-misc-l1-1-0 (представлено в Windows 8) |