Share via


MM_ACM_FORMATCHOOSE Nachricht

Die MM_ACM_FORMATCHOOSE Meldung benachrichtigt eine acmFormatChoose-Dialoghookfunktion , bevor ein Element zu einem der drei Dropdownlistenfelder hinzugefügt wird. Diese Meldung ermöglicht es einer Anwendung, die über die Benutzeroberfläche verfügbaren Auswahlen weiter anzupassen.

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

Parameter

wDropDown

Dropdownlistenfeld, das initialisiert wird, und ein Überprüfungs- oder Add-Vorgang.

Anforderung Wert
FORMATCHOOSE_CUSTOM_VERIFY Der lParam-Parameter ist ein Zeiger auf eine WAVEFORMATEX-Struktur , die dem Dropdownlistenfeld "Benutzerdefinierter Name" hinzugefügt werden soll.
FORMATCHOOSE_FORMAT_ADD Der lParam-Parameter ist ein Zeiger auf einen Puffer, der akzeptiert, dass eine WAVEFORMATEX-Struktur dem Dropdownlistenfeld Format hinzugefügt wird. Die Anwendung muss die Formatstruktur kopieren, die in diesen Puffer hinzugefügt werden soll.
FORMATCHOOSE_FORMAT_VERIFY Der lParam-Parameter ist ein Zeiger auf eine WAVEFORMATEX-Struktur , die dem Dropdownlistenfeld Format hinzugefügt werden soll.
FORMATCHOOSE_FORMATTAG_ADD Der lParam-Parameter ist ein Zeiger auf eine Variable, die akzeptiert, dass ein Waveform-Audioformattag zum Dropdownlistenfeld Formattag hinzugefügt wird.
FORMATCHOOSE_FORMATTAG_VERIFY Der lParam-Parameter ist ein Formattag für Wellenform-Audio, das im Dropdown-Listenfeld Formattag aufgeführt werden soll.

lCustom

Der Wert, der durch das im wParam-Parameter angegebene Listenfeld definiert wird.

Rückgabewert

Gibt TRUE zurück, wenn eine Anwendung diese Meldung behandelt, oder AUF andere Weise FALSE .

Bemerkungen

Wenn die Anwendung den FILTERCHOOSE_FORMAT_ADD Vorgang verarbeitet, wird die Größe des in lParam bereitgestellten Speicherpuffers von der Funktion acmMetrics bestimmt.

Wenn Ihre Anwendung einen Überprüfungsvorgang verarbeitet, kann sie verhindern, dass das Dialogfeld diese Auswahl auflistet, indem die SetWindowLong-Funktion aufgerufen wird, wobei nIndex auf DWL_MSGRESULT und lNewLong auf FALSE festgelegt ist (in einen LONG-Datentyp umgewandelt). Damit das Dialogfeld diese Auswahl auflisten kann, rufen Sie diese Funktion auf, wobei lNewLong auf TRUE festgelegt ist.

Wenn Ihre Anwendung einen Add-Vorgang verarbeitet, kann dies angeben, dass keine weiteren Ergänzungen erforderlich sind, indem die SetWindowLong-Funktion aufgerufen wird, wobei nIndex auf DWL_MSGRESULT und lNewLong auf FALSE festgelegt ist (in einen LONG-Datentyp umgewandelt). Um anzugeben, dass weitere Ergänzungen erforderlich sind, rufen Sie diese Funktion auf, wobei lNewLong auf TRUE festgelegt ist.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Header
Msacm.h

Siehe auch

Audiokomprimierungs-Manager

Audiokomprimierungsmeldungen