CB_GETMINVISIBLE: Este mensaje llega al número mínimo de elementos visibles en la lista desplegable de un cuadro combinado. El wParam no se utiliza; debe ser cero. El lParam no se utiliza; debe ser cero. El valor de retorno es el número mínimo de elementos visibles. CB_GETTOPINDEX: Este mensaje es enviado para recuperar el índice basado en cero del primer elemento visible en la parte de cuadro de lista de un cuadro combinado.
Inicialmente, el elemento con el índice 0 es en la parte superior del cuadro de lista, pero si el contenido del cuadro de lista se han desplazado, otro objeto puede estar en la parte superior. El wParam no se utiliza; debe ser cero. El lParam no se utiliza; debe ser cero. Si el mensaje tiene éxito, el valor de retorno es el índice del primer elemento visible en el cuadro de lista del cuadro combinado. Si el mensaje de falla, el valor de retorno es CB_ERR. CB_INITSTORAGE: Este mensaje se envió antes de añadir un gran número de elementos a la parte de cuadro de lista de un cuadro combinado.
Este mensaje asigna memoria para el almacenamiento de elementos de cuadro de lista. El mensaje CB_INITSTORAGE ayuda a acelerar la inicialización de los cuadros combinados que tienen un gran número de artículos (más de 100). Se reserva la cantidad especificada de memoria para que la posterior CB_ADDSTRING, CB_INSERTSTRING (ver más abajo), y los mensajes CB_DIR tome el menor tiempo posible. El wParam es el número de elementos a añadir. El lParam es la cantidad de memoria para asignar cadenas de artículos, en bytes.
Si el mensaje tiene éxito, el valor de retorno es el número total de elementos para los que la memoria ha sido pre-asignados, es decir, el número total de elementos añadidos por todos los mensajes CB_INITSTORAGE exitosas. Si el mensaje de falla, el valor de retorno es CB_ERRSPACE. CB_INSERTSTRING: Este mensaje se inserta una cadena o elemento de datos en la lista de un cuadro combinado. A diferencia del mensaje CB_ADDSTRING, el mensaje CB_INSERTSTR