CListBox::InitStorage

int InitStorage (int , UINT nItems nBytes );

Valore restituito

Se di successo, il numero massimo di elementi che la casella di riepilogo può immagazzinare prima una riallocazione di memoria è necessario, altrimenti LB_ERRSPACE, che significa memoria insufficiente è disponibile.

Parametri

nItems

Specifica il numero di elementi da aggiungere.

nBytes

Specifica la quantità di memoria, in byte, di stanziare per stringhe di elemento.

Osservazioni

Alloca memoria per la memorizzazione di oggetti nella casella di riepilogo. Chiamare questa funzione prima di aggiungere un numero elevato di elementi a un CListBox.

Questa funzione consente di accelerare l'inizializzazione di caselle di riepilogo che dispongono di un numero elevato di elementi (più di 100). Prealloca la quantità di memoria specificata affinché funzioni successive AddString (), InsertStringe Dir prendono il minor tempo possibile. È possibile utilizzare le stime dei parametri. Se una sovrastima, alcuni extra di memoria allocata; Se sottovalutano, la dotazione normale viene utilizzata per gli articoli che superano l'importo preallocato.

Solo Windows 95: il parametro nItems è limitato a valori a 16 bit. Questo significa caselle di riepilogo non possono contenere più di 32.767 elementi. Anche se il numero di elementi è limitato, la dimensione totale degli elementi in una casella di riepilogo è limitata solo dalla memoria disponibile.

CListBox pa&noramica |nbsp; Membri della classe | Gerarchia Chart

Vedere anchenbsp;CListBox::CListBox, CListBox::Create, CListBox::ResetContent, LB_INITSTORAGE

Index