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 参数是指向变量的指针,该变量将接受要添加到“格式标记”下拉列表框中的波形音频格式标记。
FORMATCHOOSE_FORMATTAG_VERIFY lParam 参数是要在“格式标记”下拉列表框中列出的波形音频格式标记。

lCustom

wParam 参数中指定的列表框定义的值。

返回值

如果应用程序处理此消息,则返回 TRUE ,否则返回 FALSE

备注

如果应用程序处理FILTERCHOOSE_FORMAT_ADD操作,则 lParam 中提供的内存缓冲区的大小将通过 acmMetrics 函数确定。

如果应用程序正在处理验证操作,则它可以通过调用设置为 nIndex 设置为 DWL_MSGRESULT lNewLong 设置为 FALSESetWindowLong 函数来阻止对话框列出此选择, (转换为 LONG 数据类型) 。 若要允许对话框列出此选择,请在 lNewLong 设置为 TRUE 的情况下调用此函数。

如果应用程序正在处理添加操作,则调用 SetWindowLong 函数时, nIndex 设置为 DWL_MSGRESULT 且 lNewLong 设置为 FALSE , (强制转换为 LONG 数据类型) ,可以指示不再需要添加。 若要指示需要添加更多内容,请在 lNewLong 设置为 TRUE 的情况下调用此函数。

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
标头
Msacm.h

另请参阅

音频压缩管理器

音频压缩消息