macro ListView_SetItemCount (commctrl.h)

Provoque l’allocation de mémoire par le contrôle d’affichage de liste pour le nombre spécifié d’éléments. Vous pouvez utiliser cette macro ou envoyer le message LVM_SETITEMCOUNT explicitement.

Syntaxe

void ListView_SetItemCount(
   hwndLV,
   cItems
);

Paramètres

hwndLV

Type : HWND

Handle pour un contrôle d’affichage de liste.

cItems

Type : int

Nombre d’éléments pour lesquels le contrôle d’affichage de liste doit allouer de la mémoire.

Valeur de retour

None

Remarques

Si le contrôle d’affichage de liste a été créé sans le style LVS_OWNERDATA , cette macro entraîne l’allocation de ses structures de données internes pour le nombre d’éléments spécifié. Cela évite au contrôle d’allouer les structures de données chaque fois qu’un élément est ajouté.

Si le contrôle d’affichage de liste a été créé avec le style LVS_OWNERDATA (un affichage de liste virtuelle), la macro ListView_SetItemCountEx doit être utilisée.

Configuration requise

   
Client minimal pris en charge Windows Vista [applications de bureau uniquement]
Serveur minimal pris en charge Windows Server 2003 [applications de bureau uniquement]
Plateforme cible Windows
En-tête commctrl.h