MM_ACM_FORMATCHOOSE сообщение

Сообщение MM_ACM_FORMATCHOOSE уведомляет функцию перехватчика диалога acmFormatChoose перед добавлением элемента в одно из трех раскрывающихся списков. Это сообщение позволяет приложению дополнительно настраивать выбор, доступный через пользовательский интерфейс.

MM_ACM_FORMATCHOOSE 
wParam = (WPARAM) wDropDown 
lParam = (LONG) lCustom 

Параметры

wDropDown

Инициализированный раскрывающийся список и операция проверки или добавления.

Требование Значение
FORMATCHOOSE_CUSTOM_VERIFY Параметр lParam является указателем на структуру WAVEFORMATEX , добавляемую в раскрывающийся список пользовательского имени.
FORMATCHOOSE_FORMAT_ADD Параметр lParam — это указатель на буфер, который принимает структуру WAVEFORMATEX , добавляемую в раскрывающийся список Формат. Приложение должно скопировать структуру формата, которая будет добавлена в этот буфер.
FORMATCHOOSE_FORMAT_VERIFY Параметр lParam — это указатель на структуру WAVEFORMATEX , добавляемую в раскрывающийся список Формат.
FORMATCHOOSE_FORMATTAG_ADD Параметр lParam — это указатель на переменную, которая принимает тег формата waveform-audio, добавляемый в раскрывающийся список Тег формата.
FORMATCHOOSE_FORMATTAG_VERIFY Параметр lParam — это тег формата waveform-audio, который будет указан в раскрывающемся списке Тег формата.

lCustom

Значение, определенное списком, указанным в параметре wParam .

Возвращаемое значение

Возвращает значение TRUE , если приложение обрабатывает это сообщение, или false в противном случае.

Комментарии

Если приложение обрабатывает операцию FILTERCHOOSE_FORMAT_ADD, размер буфера памяти, предоставленного в lParam , будет определяться из функции acmMetrics .

Если приложение обрабатывает операцию проверки, это может предотвратить перечисление этого выбора в диалоговом окне, вызвав функцию SetWindowLong с параметром nIndex , для DWL_MSGRESULT а для параметра lNewLongзначение FALSE (приведение к типу данных LONG ). Чтобы разрешить диалоговому окну выводить этот выбор, вызовите эту функцию, если для параметра lNewLong задано значение TRUE.

Если приложение обрабатывает операцию добавления, это может указывать на то, что дополнительные добавления не требуются, вызывая функцию SetWindowLong с параметром nIndex , для которых задано значение DWL_MSGRESULT, а для параметра lNewLongзначение FALSE (приведение к типу данных LONG ). Чтобы указать, что требуются дополнительные дополнения, вызовите эту функцию, если для параметра lNewLong задано значение TRUE.

Требования

Требование Значение
Минимальная версия клиента
Windows 2000 Professional [только классические приложения]
Минимальная версия сервера
Windows 2000 Server [только классические приложения]
Заголовок
Msacm.h

См. также раздел

Диспетчер сжатия аудио

Сообщения сжатия звука