Поделиться через


сообщение MM_ACM_FILTERCHOOSE

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

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

Параметры

wDropDown

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

Требование Значение
FILTERCHOOSE_CUSTOM_VERIFY Параметр lParam — это указатель на структуру WAVEFILTER , добавляемую в раскрывающийся список пользовательского имени.
FILTERCHOOSE_FILTER_ADD Параметр lParam — это указатель на буфер, который принимает структуру WAVEFILTER , добавляемую в раскрывающийся список Фильтр. Приложение должно скопировать структуру фильтра, которая будет добавлена в этот буфер.
FILTERCHOOSE_FILTER_VERIFY Параметр lParam — это указатель на структуру WAVEFILTER , добавляемую в раскрывающийся список Фильтр.
FILTERCHOOSE_FILTERTAG_ADD Параметр lParam — это указатель на DWORD , который принимает тег фильтра waveform-audio, добавляемый в раскрывающийся список Тег фильтра.
FILTERCHOOSE_FILTERTAG_VERIFY Параметр lParam — это тег фильтра waveform-audio, который будет указан в раскрывающемся списке Тег фильтра.

lCustom

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

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

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

Комментарии

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

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

Требования

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

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

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

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