Partager via


MM_ACM_FORMATCHOOSE message

Le message MM_ACM_FORMATCHOOSE avertit une fonction de hook de boîte de dialogue acmFormatChoose avant d’ajouter un élément à l’une des trois zones de liste déroulante. Ce message permet à une application de personnaliser davantage les sélections disponibles via l’interface utilisateur.

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

Paramètres

wDropDown

Zone de liste déroulante en cours d’initialisation et une opération de vérification ou d’ajout.

Condition requise Valeur
FORMATCHOOSE_CUSTOM_VERIFY Le paramètre lParam est un pointeur vers une structure WAVEFORMATEX à ajouter à la zone de liste déroulante Nom personnalisée.
FORMATCHOOSE_FORMAT_ADD Le paramètre lParam est un pointeur vers une mémoire tampon qui accepte une structure WAVEFORMATEX à ajouter à la zone de liste déroulante Format. L’application doit copier la structure de format à ajouter à cette mémoire tampon.
FORMATCHOOSE_FORMAT_VERIFY Le paramètre lParam est un pointeur vers une structure WAVEFORMATEX à ajouter à la zone de liste déroulante Format.
FORMATCHOOSE_FORMATTAG_ADD Le paramètre lParam est un pointeur vers une variable qui acceptera une balise de format audio de forme d’onde à ajouter à la zone de liste déroulante Balise de format.
FORMATCHOOSE_FORMATTAG_VERIFY Le paramètre lParam est une balise de format waveform-audio à répertorier dans la zone de liste déroulante Format de balise.

lCustom

Valeur définie par la zone de liste spécifiée dans le paramètre wParam .

Valeur renvoyée

Retourne TRUE si une application gère ce message ou FALSE dans le cas contraire.

Notes

Si l’application traite l’opération FILTERCHOOSE_FORMAT_ADD, la taille de la mémoire tampon fournie dans lParam est déterminée à partir de la fonction acmMetrics .

Si votre application traite une opération de vérification, elle peut empêcher la boîte de dialogue de répertorier cette sélection en appelant la fonction SetWindowLong avec nIndex défini sur DWL_MSGRESULT et lNewLong défini sur FALSE (cast en type de données LONG ). Pour permettre à la boîte de dialogue de répertorier cette sélection, appelez cette fonction avec lNewLong défini sur TRUE.

Si votre application traite une opération d’ajout, cela peut indiquer qu’aucun ajout supplémentaire n’est nécessaire en appelant la fonction SetWindowLong avec nIndex défini sur DWL_MSGRESULT et lNewLong défini sur FALSE (cast en type de données LONG ). Pour indiquer que d’autres ajouts sont nécessaires, appelez cette fonction avec lNewLong défini sur TRUE.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows 2000 Professionnel [applications de bureau uniquement]
Serveur minimal pris en charge
Windows 2000 Server [applications de bureau uniquement]
En-tête
Msacm.h

Voir aussi

Gestionnaire de compression audio

Audio Compression Messages