Compartir a través de


Estilos de cuadro combinado

Para crear un cuadro combinado con la función CreateWindow o CreateWindowEx , especifique la clase COMBOBOX, las constantes de estilo de ventana adecuadas y una combinación de los siguientes estilos de cuadro combinado.

Constante Descripción
CBS_AUTOHSCROLL
Desplaza automáticamente el texto de un control de edición a la derecha cuando el usuario escribe un carácter al final de la línea. Si no se establece este estilo, solo se permite el texto que entre dentro del límite rectangular.
CBS_DISABLENOSCROLL
Muestra una barra de desplazamiento vertical deshabilitada en el cuadro de lista cuando el cuadro no contiene suficientes elementos para desplazarse. Sin este estilo, la barra de desplazamiento está oculta cuando el cuadro de lista no contiene suficientes elementos.
CBS_DROPDOWN
De forma similar a CBS_SIMPLE, salvo que el cuadro de lista no se muestra a menos que el usuario seleccione un icono junto al control de edición.
CBS_DROPDOWNLIST
De forma similar a CBS_DROPDOWN, salvo que el control de edición se reemplaza por un elemento de texto estático que muestra la selección actual en el cuadro de lista.
CBS_HASSTRINGS
Especifica que un cuadro combinado dibujado por el propietario contiene elementos que constan de cadenas. El cuadro combinado mantiene la memoria y la dirección de las cadenas para que la aplicación pueda usar el mensaje CB_GETLBTEXT para recuperar el texto de un elemento determinado.
Para ver problemas de accesibilidad, consulte Exponer elementos de cuadro combinado Owner-Drawn
CBS_LOWERCASE
Pasa a minúsculas todo el texto tanto del campo de selección como de la lista.
CBS_NOINTEGRALHEIGHT
Especifica que el tamaño del cuadro combinado será exactamente igual al tamaño especificado por la aplicación cuando creó el cuadro combinado. Normalmente, el sistema cambia el tamaño de un cuadro combinado para que no muestre elementos parciales.
CBS_OEMCONVERT
Convierte el texto escrito en el control de edición del cuadro combinado del juego de caracteres de Windows en el juego de caracteres OEM y, a continuación, vuelve al juego de caracteres de Windows. Esto garantiza una conversión de caracteres adecuada cuando la aplicación llama a la función CharToOem para convertir una cadena de Windows en el cuadro combinado a caracteres OEM. Este estilo es más útil para los cuadros combinados que contienen nombres de archivo y solo se aplica a los cuadros combinados creados con el estilo CBS_SIMPLE o CBS_DROPDOWN.
CBS_OWNERDRAWFIXED
Especifica que el propietario del cuadro de lista es responsable de dibujar su contenido y de que los elementos del cuadro de lista tienen el mismo alto. La ventana del propietario recibe un mensaje de WM_MEASUREITEM cuando se crea el cuadro combinado y un mensaje de WM_DRAWITEM cuando ha cambiado un aspecto visual del cuadro combinado.
CBS_OWNERDRAWVARIABLE
Especifica que el propietario del cuadro de lista es responsable de dibujar su contenido y de que los elementos del cuadro de lista son variables en alto. La ventana del propietario recibe un mensaje de WM_MEASUREITEM para cada elemento del cuadro combinado al crear el cuadro combinado y un mensaje de WM_DRAWITEM cuando ha cambiado un aspecto visual del cuadro combinado.
CBS_SIMPLE
Muestra el cuadro de lista en todo momento. La selección actual del cuadro de lista se muestra en el control de edición.
CBS_SORT
Ordena automáticamente las cadenas agregadas al cuadro de lista.
CBS_UPPERCASE
Pasa a mayúsculas todo el texto tanto del campo de selección como de la lista.

Requisitos

Requisito Value
Encabezado
CommCtrl.h