Share via


MM_ACM_FILTERCHOOSE メッセージ

MM_ACM_FILTERCHOOSE メッセージは、3 つのドロップダウン リスト ボックスのいずれかに要素を追加する前に、acmFilterChoose ダイアログ ボックスフック関数に通知します。 このメッセージを使用すると、アプリケーションはユーザー インターフェイスを介して使用可能な選択をさらにカスタマイズできます。

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

パラメーター

wDropDown

初期化中のドロップダウン リスト ボックスと、検証または追加操作。

要件
FILTERCHOOSE_CUSTOM_VERIFY lParam パラメーターは、カスタムの [名前] ドロップダウン リスト ボックスに追加される WAVEFILTER 構造体へのポインターです。
FILTERCHOOSE_FILTER_ADD lParam パラメーターは、Filter ドロップダウン リスト ボックスに追加する WAVEFILTER 構造体を受け入れるバッファーへのポインターです。 アプリケーションは、このバッファーに追加するフィルター構造をコピーする必要があります。
FILTERCHOOSE_FILTER_VERIFY lParam パラメーターは、Filter ドロップダウン リスト ボックスに追加する 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

関連項目

オーディオ圧縮マネージャー

オーディオ圧縮メッセージ