Controles de Windows predefinidos - Parte 19 Volumen - Interfaz de usuario de Windows Introducción Esto es parte de mi serie 19, Controles de Windows predefinidas. Para entender este tutorial, la mayoría ha leído todos los tutoriales anteriores de la serie. En esta parte de la serie, vemos cómo crear un cuadro de lista. Nota: Si no puede ver el código o si cree que falta algo (enlace roto, la imagen ausente), simplemente en contacto conmigo en [email protected]. Es decir, en contacto conmigo para el más mínimo problema que tenga acerca de lo que está leyendo.
Un cuadro de lista cuadro de lista A es un control que tiene una lista de elementos que el usuario puede elegir. El usuario elige un elemento seleccionándolo. El usuario selecciona un elemento haciendo clic en él. Es posible seleccionar un elemento utilizando el teclado, pero no voy a entrar en eso. En esta serie vamos a hablar de los cuadros de lista cuyos elementos son cadenas (textos). Un cuadro de lista puede proporcionar barras de desplazamiento si los artículos son demasiados para el espacio previsto para el número de elementos.
Selección de un elemento de la lista cambia su color del texto y el color de fondo. Creación de un cuadro de lista Usted puede crear un cuadro de lista mediante la función CreateWindowEx. La clase es, LISTBOX. No te olvides de escribir WS_CHILD ya que es una ventana secundaria. Recuerde que un cuadro de lista es un control y necesita su identificador entero único. Tipos de cuadros de lista Hay dos tipos de cuadros de lista: de selección única y de selección múltiple. Selección individual es el valor predeterminado.
En un cuadro de lista de selección única, el usuario puede seleccionar sólo un elemento a la vez. En un cuadro de lista de selección múltiple, el usuario puede seleccionar más de un elemento a la vez. Si desea que el cuadro de lista de selección múltiple, utilice el estilo LBS_EXTENDEDSEL. Usted no tiene que escribir ningún estilo especial para el cuadro de lista de selección única. Codificación Usted puede crear un cuadro de lista mediante la función CreateWindowEx. Después de que usted tiene que enviar a cada cuerda elemento al cuadro utilizando la función SendMessage.
En esta serie, se trata de cadenas como elementos del cuadro de lista. El mensaje para agregar una cadena a un cuadro de lista se LB_ADDSTRING. Este mensaje añade una cadena a un cuadro de lista. Si el cuadro de lista no tiene el estilo LBS_SORT, se añadió la cadena al final de la li