CB_INITSTORAGE mensaje

Una aplicación envía el mensaje CB_INITSTORAGE antes de agregar un gran número de elementos a la parte del cuadro de lista de un cuadro combinado. Este mensaje asigna memoria para almacenar elementos de cuadro de lista.

Parámetros

wParam

Número de elementos que se van a agregar.

lParam

Cantidad de memoria que se va a asignar para las cadenas de elementos, en bytes.

Valor devuelto

Si el mensaje se realiza correctamente, el valor devuelto es el número total de elementos para los que se ha asignado previamente la memoria, es decir, el número total de elementos agregados por todos los mensajes de CB_INITSTORAGE correctos.

Si se produce un error en el mensaje, el valor devuelto se CB_ERRSPACE.

El mensaje asigna memoria y devuelve los valores correctos y de error descritos anteriormente.

Comentarios

El CB_INITSTORAGE mensaje ayuda a acelerar la inicialización de cuadros combinados que tienen un gran número de elementos (más de 100). Reserva la cantidad de memoria especificada para que los mensajes de CB_ADDSTRING, CB_INSERTSTRING y CB_DIR posteriores tarden el menor tiempo posible. Puede usar estimaciones para los parámetros wParam y lParam . Si se sobrestima, se asigna la memoria adicional, si subestima, la asignación normal se usa para los elementos que superan la cantidad solicitada.

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible
Windows Server 2003 [solo aplicaciones de escritorio]
Encabezado
Winuser.h (incluye Windows.h)

Consulte también

Referencia

CB_ADDSTRING

CB_DIR

CB_INSERTSTRING