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 に設定し、lNewLong を FALSE (LONG データ型にキャスト) に設定して SetWindowLong 関数を呼び出すことで、ダイアログ ボックスでこの選択が一覧表示されないようにすることができます。 ダイアログ ボックスでこの選択内容を一覧表示できるようにするには、 lNewLong を TRUE に設定してこの関数を呼び出 します。
アプリケーションが追加操作を処理している場合は、nIndex を DWL_MSGRESULT に設定し、lNewLong を FALSE (LONG データ型にキャスト) に設定して SetWindowLong 関数を呼び出すことによって、追加が不要であることを示すことができます。 追加が必要であることを示すには、この関数を呼び出し、 lNewLong を TRUE に設定 します。
必要条件
要件 | 値 |
---|---|
サポートされている最小のクライアント |
Windows 2000 Professional [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows 2000 Server [デスクトップ アプリのみ] |
ヘッダー |
|