CComboBox::InitStorage

int InitStorage (int , UINT nItems nBytes );

Valore restituito

Se di successo, il numero massimo di elementi che la porzione della casella di riepilogo della casella combinata può immagazzinare prima una riallocazione di memoria è necessario, altrimenti CB_ERR, 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 l'archiviazione di voci casella di riepilogo nella parte casella di riepilogo della casella combinata. Chiamare questa funzione prima di aggiungere un numero elevato di elementi alla porzione del CComboBox nella casella di riepilogo.

Solo Windows 95: parametro wParam è 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.

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.

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

Vedere anchenbsp;CComboBox::CComboBox, CComboBox::Create, CComboBox::ResetContent, CB_INITSTORAGE

Index