次の方法で共有


MM_ACM_FORMATCHOOSE メッセージ

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

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

パラメーター

wDropDown

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

要件
FORMATCHOOSE_CUSTOM_VERIFY lParam パラメーターは、カスタムの [名前] ドロップダウン リスト ボックスに追加する WAVEFORMATEX 構造体へのポインターです。
FORMATCHOOSE_FORMAT_ADD lParam パラメーターは、FORMAT ドロップダウン リスト ボックスに追加する WAVEFORMATEX 構造体を受け入れるバッファーへのポインターです。 アプリケーションは、このバッファーに追加する書式構造をコピーする必要があります。
FORMATCHOOSE_FORMAT_VERIFY lParam パラメーターは、FORMAT ドロップダウン リスト ボックスに追加する WAVEFORMATEX 構造体へのポインターです。
FORMATCHOOSE_FORMATTAG_ADD lParam パラメーターは、 [書式タグ] ドロップダウン リスト ボックスに追加する波形オーディオ形式タグを受け入れる変数へのポインターです。
FORMATCHOOSE_FORMATTAG_VERIFY lParam パラメーターは、[タグの書式設定] ドロップダウン リスト ボックスに表示される波形オーディオ形式タグです。

lCustom

wParam パラメーターで指定されたリスト ボックスによって定義される値。

戻り値

アプリケーションがこのメッセージを処理する場合は TRUE 、それ以外の場合 は FALSE を 返します。

解説

アプリケーションがFILTERCHOOSE_FORMAT_ADD操作を処理する場合、 lParam で提供されるメモリ バッファーのサイズは 、acmMetrics 関数から決定されます。

アプリケーションが検証操作を処理している場合、nIndex を DWL_MSGRESULT に設定し、lNewLongFALSE (LONG データ型にキャスト) に設定して SetWindowLong 関数を呼び出すことで、ダイアログ ボックスでこの選択が一覧表示されないようにすることができます。 ダイアログ ボックスでこの選択内容を一覧表示できるようにするには、 lNewLong を TRUE に設定してこの関数を呼び出 します

アプリケーションが追加操作を処理している場合は、nIndex を DWL_MSGRESULT に設定し、lNewLongFALSE (LONG データ型にキャスト) に設定して SetWindowLong 関数を呼び出すことによって、追加が不要であることを示すことができます。 追加が必要であることを示すには、この関数を呼び出し、 lNewLong を TRUE に設定 します

必要条件

要件
サポートされている最小のクライアント
Windows 2000 Professional [デスクトップ アプリのみ]
サポートされている最小のサーバー
Windows 2000 Server [デスクトップ アプリのみ]
ヘッダー
Msacm.h

関連項目

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

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