winuser.h


Combo box styles

Para la clase COMBOBOX, pueden especificarse los siguientes estilos mediante el parámetro dwStyle:

Estilo Significado
CBS_AUTOHSCROLL Desplaza automáticamente a la derecha el texto en un control edit cuando el usuario escribe al final de la línea. Si este estilo no se selecciona, sólo puede introducirse el texto que cabe en los límites del cuadro de edición.
CBS_DISABLENOSCROLL Muestra la barra de scroll vertical deshabilitada en el list box cuando no contiene suficientes elementos para desplazarlos. Sin este estilo la barra de scroll se oculta si no hay suficientes elementos en la lista.
CBS_DROPDOWN Igual que CBS_SIMPLE, salvo que no se muestra el list box si el usuario no selecciona el icono cercano al control edit.
CBS_DROPDOWNLIST Igual que CBS_DROPDOWN, salvo que el control edit se sustituye por un static text que muestra la selección actual del list box.
CBS_HASSTRINGS Especifica que un combo box owner-drawn (actualizado por la ventana padre) contiene elementos que son cadenas. El combo box mantiene la memoria y las direcciones de las cadenas, así que la aplicación puede usar el mensaje CB_GETLBTEXT para recuperar el texto de un elemento en particular.
CBS_LOWERCASE Convierte los caracteres introducidos en el control edit de un combo box a minúsculas.
CBS_NOINTEGRALHEIGHT Especifica que el tamaño del combo box es exactamente el indicado por la aplicación cuando se creó el combo box. Normalmente, Windows cambia el tamaño del combo box para que no se muestren trozos de líneas.
CBS_OEMCONVERT Convierte en texto introducido en control de edición del combo box. El texto se convierte de juego de caracteres de Windows a de OEM y después vuelve al juego de Windows. Esto asegura una correcta conversión cuando la aplicación llame a la función CharToOem para convertir una cadena Windows del combo box a una cadena OEM. Este estilo es comúnmente usado en combo boxes que contienen nombres de fichero y se aplica sólo a combo boxes creados con el estilo CBS_SIMPLE o CBS_DROPDOWN.
CBS_OWNERDRAWFIXED Especifica que el padre del list box es el responsable de actualizar su contenido en pantalla y de que los elementos del list box sean todos de la misma altura. La ventana padre recibirá el mensaje WM_MEASUREITEM cuando el combo box sea creado y el mensaje WM_DRAWITEM cuando algún aspecto visual del combo box haya cambiado.
CBS_OWNERDRAWVARIABLE Especifica que el propietario del combo box es el responsable de dibujar su contenido y que los elementos del list box tienen altura variable. La ventana padre recibirá un mensaje WM_MEASUREITEM para cada elemento del combo box cuando el combo box sea creado; y un mensaje WM_DRAWITEM cuando algún aspecto visual del combo box haya cambiado.
CBS_SIMPLE Muestra el list box todo el tiempo. La selección actual del list box se muestra en el control edit.
CBS_SORT Ordena automáticamente las cadenas introducidas en el list box.
CBS_UPPERCASE Convierte los caracteres introducidos en el control edit de un combo box a mayúsculas.