сообщение 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 [только классические приложения] |
Заголовок |
|