<Return[A]><Top>

acmFormatChoose

Declare Function Api_acmFormatChoose& Lib "msacm32" Alias "acmFormatChooseA" (ByRef pafmtc As ACMFORMATCHOOSEA)

Declare Function acmFormatChoose Lib "msacm32" Alias "acmFormatChooseA" (ByRef pafmtc As ACMFORMATCHOOSEA) As Long

ACM 定義のダイアログボックスを作成し、ユーザーがウェーブフォームオーディオフォーマットを選択できるようにする。

パラメータ

pfmtc
    ダイアログボックスの初期化に使う情報を受け取る 構造体のアドレスを指定する。関数に制御が返ると、この構造体にはフォーマットの選択

    に関する情報が格納される。
    この構造体の pwfx メンバには、返されたフォーマットヘッダ構造が入るバッファへのポインタを指定しなければならない。さらに、cbwfx メン

    バには、このメモリバッファのサイズをバイト単位で指定しなければならない。

戻り値
    関数が成功すると MMSYSERR_NOERROR が返る。
    関数が失敗するとエラーが返る。返される戻り値は次のとおりである。

    値                                            

説明                                                

    ACMERR_CANCELED

 

ユーザーは[キャンセル]ボタンまたはシステムメニューの[閉じる]をクリックし、ダイアログボックスを閉じる。

    ACMERR_NOTPOSSIBLE

 

ACMFORMATCHOOSE 構造体の pwfx メンバで指定されたバッファは、選択されたフォーマットを格納するには小さすぎる。

    MMSYSERR_INVALFLAG

少なくとも 1 つのフラグが無効である。

    MMSYSERR_INVALHANDLE

指定されたハンドルは無効である。

    MMSYSERR_INVALPARAM

少なくとも 1 つのパラメータが無効である。

    MMSYSERR_NODRIVER

適切なドライバが利用できないため、有効なフォーマットを選択できない。