Partager via


LB_ADDFILE message

Ajoute le nom de fichier spécifié à une zone de liste qui contient une liste de répertoires.

Paramètres

wParam

Ce paramètre n'est pas utilisé.

lParam

Pointeur vers une mémoire tampon qui spécifie le nom du fichier à ajouter.

Valeur retournée

La valeur de retour est l’index de base zéro du fichier qui a été ajouté, ou LB_ERR si une erreur se produit.

Notes

La zone de liste à laquelle lParam est ajouté doit avoir été remplie par la fonction DlgDirList .

Le message LB_INITSTORAGE permet d’accélérer l’initialisation des zones de liste contenant un grand nombre d’éléments (plus de 100). Il réserve la quantité de mémoire spécifiée afin que les messages LB_ADDFILE suivants prennent le plus de temps possible. Vous pouvez utiliser des estimations pour les paramètres wParam et lParam . Si vous surestiment, la mémoire supplémentaire est allouée ; si vous sous-estimez, l’allocation normale est utilisée pour les éléments qui dépassent le montant demandé.

Pour une application ANSI, le système convertit le texte d’une zone de liste en Unicode à l’aide de CP_ACP. Cela peut entraîner des problèmes. Par exemple, les caractères romains accentués dans une zone de liste non-Unicode dans Windows japonais seront brouillés. Pour résoudre ce problème, compilez l’application en tant qu’Unicode ou utilisez une zone de liste dessinée par le propriétaire.

Spécifications

Condition requise Valeur
Client minimal pris en charge
Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge
Windows Server 2003 [applications de bureau uniquement]
En-tête
Winuser.h (inclure Windows.h)

Voir aussi

Référence

DlgDirList

LB_ADDSTRING