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. |