MM_ACM_FILTERCHOOSE消息

MM_ACM_FILTERCHOOSE消息在将元素添加到三个下拉列表框之一之前通知 acmFilterChoose 对话框挂钩函数。 此消息允许应用程序进一步自定义通过用户界面提供的选择。

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

parameters

wDropDown

正在初始化的下拉列表框以及验证或添加操作。

要求
FILTERCHOOSE_CUSTOM_VERIFY lParam 参数是指向要添加到自定义名称下拉列表框的 WAVEFILTER 结构的指针。
FILTERCHOOSE_FILTER_ADD lParam 参数是指向缓冲区的指针,该缓冲区将接受要添加到“筛选器”下拉列表框的 WAVEFILTER 结构。 应用程序必须复制要添加到此缓冲区中的筛选器结构。
FILTERCHOOSE_FILTER_VERIFY lParam 参数是指向要添加到“筛选器”下拉列表框的 WAVEFILTER 结构的指针。
FILTERCHOOSE_FILTERTAG_ADD lParam 参数是指向 DWORD 的指针,它将接受要添加到“筛选器标记”下拉列表框的波形音频筛选器标记。
FILTERCHOOSE_FILTERTAG_VERIFY lParam 参数是要列在“筛选器标记”下拉列表框中的波形音频筛选器标记。

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

另请参阅

音频压缩管理器

音频压缩消息