CComboBox::InitStorage

int InitStorage (int nItems, UINT nBytes );

Valor devuelto

Si con éxito, el número máximo de elementos que puede almacenar la parte de cuadro de lista del cuadro combinado antes de una reasignación de memoria es necesario, de lo contrario CB_ERR, 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 en la parte de cuadro de lista del cuadro combinado. Llamar a esta función antes de agregar un gran número de elementos a la parte de cuadro de lista de la CComboBox.

Sólo Windows 95: el parámetro wParam se limita a los 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.

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.

I&ntroducción a CComboBox |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambiénnbsp;CComboBox::CComboBox, CComboBox::Create, CComboBox::ResetContent, CB_INITSTORAGE

Index