Controles de Windows predefinidas - Parte 15 Volumen - Interfaz de usuario de Windows Introducción Esto es parte de mi serie 15, 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, nos fijamos en el cuadro de lista de Windows. 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 (ver más adelante). En esta serie vamos a hablar de los cuadros de lista cuyos elementos son cadenas (textos). Un cuadro de lista puede proporcionar una barra 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. En otras palabras, la selección de un elemento de la lista destaca el artículo. 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. 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 si desea que 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.
He dedicado todo un tutorial para esto. Antes de llegar a ese tutorial, vamos a mirar primero cuadro de lista estilos, notificaciones y mensajes. Zero-Based indexación de los elementos del cuadro de lista se numeran contando desde cero en el primer elemento. Cada uno de estos númer