message CB_INITSTORAGE
Une application envoie le message CB_INITSTORAGE avant d’ajouter un grand nombre d’éléments à la partie zone de liste déroulante d’une zone de liste déroulante. Ce message alloue de la mémoire pour stocker les éléments de zone de liste.
Paramètres
-
wParam
-
Nombre d’éléments à ajouter.
-
lParam
-
Quantité de mémoire à allouer pour les chaînes d’élément, en octets.
Valeur retournée
Si le message réussit, la valeur de retour est le nombre total d’éléments pour lesquels la mémoire a été préaffectée, autrement dit, le nombre total d’éléments ajoutés par tous les messages CB_INITSTORAGE réussis.
Si le message échoue, la valeur de retour est CB_ERRSPACE.
Le message alloue de la mémoire et retourne les valeurs de réussite et d’erreur décrites ci-dessus.
Notes
Le message CB_INITSTORAGE permet d’accélérer l’initialisation des zones de liste modifiable qui ont un grand nombre d’éléments (plus de 100). Il réserve la quantité de mémoire spécifiée afin que les messages suivants CB_ADDSTRING, CB_INSERTSTRING et CB_DIR prennent le plus court temps possible. Vous pouvez utiliser des estimations pour les paramètres wParam et lParam . Si vous surétimatez, 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é.
Configuration requise
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 |
|
Voir aussi
-
Référence