CListBox::InitStorage

int InitStorage (int nItems, UINT nBytes );

Valor devuelto

Si con éxito, el número máximo de elementos que puede almacenar el cuadro de lista antes de una reasignación de memoria es necesario, de lo contrario LB_ERRSPACE, lo que significa que no hay suficiente memoria está disponible.

Parámetros

nItems

Especifica el número de elementos para agregar.

nBytes

Especifica la cantidad de memoria, en bytes, para asignar cadenas de elemento.

Observaciones

Asigna memoria para almacenar los elementos de cuadro de lista. Llamar a esta función antes de agregar un gran número de elementos a un CListBox.

Esta función ayuda a acelerar la inicialización de los cuadros de lista que tienen un gran número de elementos (más de 100). Preallocates la cantidad de memoria especificada para que funciones AddString, InsertStringy Dir posteriores toman el menor tiempo posible. Puede utilizar las estimaciones de los parámetros. Si usted sobreestimar, se asigna memoria adicional; Si usted subestima, la distribución normal se utiliza para elementos que superen la cantidad preasignada.

Sólo Windows 95: el parámetro nItems está limitado a valores de 16 bits. Esto significa que los cuadros de lista no pueden contener más de 32.767 elementos. Aunque el número de elementos es restringido, el tamaño total de los elementos de un cuadro de lista está limitado sólo por la memoria disponible.

CListBox descripció&n |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambiénnbsp;CListBox::CListBox, CListBox::Create, CListBox::ResetContent, LB_INITSTORAGE

Index