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 设置为 FALSE 的 SetWindowLong 函数来阻止对话框列出此选择, (转换为 LONG 数据类型) 。 若要允许对话框列出此选择,请在 lNewLong 设置为 TRUE 的情况下调用此函数。
如果应用程序正在处理添加操作,则调用 SetWindowLong 函数时, nIndex 设置为 DWL_MSGRESULT 且 lNewLong 设置为 FALSE , (强制转换为 LONG 数据类型) ,可以指示不再需要添加。 若要指示需要添加更多内容,请在 lNewLong 设置为 TRUE 的情况下调用此函数。
要求
要求 | 值 |
---|---|
最低受支持的客户端 |
Windows 2000 Professional [仅限桌面应用] |
最低受支持的服务器 |
Windows 2000 Server [仅限桌面应用] |
标头 |
|