Condividi tramite


messaggio di LVM_SETITEMCOUNT

Fa sì che il controllo visualizzazione elenco alloca la memoria per il numero specificato di elementi o imposta il numero virtuale di elementi in un controllo visualizzazione elenco virtuale.

Parametri

wParam

Numero di elementi che il controllo visualizzazione elenco conterrà.

lParam

Versione 4.70. Valori che specificano il comportamento del controllo visualizzazione elenco dopo la reimpostazione del numero di elementi. Questo valore può essere una combinazione dei seguenti elementi:

Valore Significato
LVSICF_NOINVALIDATEALL
Il controllo visualizzazione elenco non verrà ridisegnato a meno che gli elementi interessati non siano attualmente visualizzati.
LVSICF_NOSCROLL
Il controllo visualizzazione elenco non modificherà la posizione di scorrimento quando il conteggio degli elementi cambia.

Valore restituito

Restituisce un valore diverso da zero se l'operazione ha esito positivo o zero in caso contrario.

Commenti

La modalità di allocazione della memoria dipende dalla modalità di creazione del controllo visualizzazione elenco. È possibile inviare questo messaggio in modo esplicito o utilizzare le macro ListView_SetItemCount o ListView_SetItemCountEx . Per altre informazioni, vedere Stile List-View virtuale.

Se il controllo visualizzazione elenco è stato creato senza lo stile LVS_OWNERDATA , l'invio di questo messaggio fa sì che il controllo allochi le relative strutture di dati interne per il numero specificato di elementi. Ciò impedisce al controllo di allocare le strutture di dati ogni volta che viene aggiunto un elemento.

Se il controllo visualizzazione elenco è stato creato con lo stile LVS_OWNERDATA (visualizzazione elenco virtuale), l'invio di questo messaggio imposta il numero virtuale di elementi contenuti nel controllo.

Il parametro lParam è destinato solo ai controlli di visualizzazione elenco che usano gli stili LVS_OWNERDATA e LVS_REPORT o LVS_LIST .

Quando la visualizzazione elenco di controlli comuni è una visualizzazione elenco virtualizzata (LVS_OWNERDATA), esiste un limite di 100.000.000 elementi nella visualizzazione elenco. In questo scenario, LVM_SETITEMCOUNT restituirà FALSE quando ha un valore wParam pari a 100.000.001.

Requisiti

Requisito Valore
Client minimo supportato
Windows Vista [solo app desktop]
Server minimo supportato
Windows Server 2003 [solo app desktop]
Intestazione
Commctrl.h