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 [仅限桌面应用] |
标头 |
|