Compartir a través de


Cuadro de lista

Esta sección contiene información sobre los elementos de programación usados con cuadros de lista. Un cuadro de lista es una ventana de control que contiene una lista simple de elementos desde los que el usuario puede elegir. Para listas más complejas, use la Vista de lista en su lugar.

Temas de introducción

Tema Contenido
Acerca de los cuadros de lista Describe las características del cuadro de lista.
Usar cuadros de lista Explica cómo realizar tareas asociadas a cuadros de lista.

Functions

Tema Contenido
DlgDirList Reemplaza el contenido de un cuadro de lista por los nombres de los subdirectorios y archivos de un directorio especificado.
DlgDirSelectEx Recupera la selección actual de un cuadro de lista de selección única.
DrawInsert Dibuja el icono de inserción en la ventana primaria del cuadro de lista de arrastrar especificado.
GetListBoxInfo Recupera información sobre el cuadro de lista especificado.
LBItemFromPt Recupera el índice del elemento en el punto especificado de un cuadro de lista.
MakeDragList Cambia el cuadro de lista de selección única especificado a un cuadro de lista de arrastrar.

error de Hadoop

Tema Contenido
LB_ADDFILE Agrega el nombre de archivo especificado a un cuadro de lista que contiene una lista de directorios.
LB_ADDSTRING Agrega una cadena a un cuadro de lista.
LB_DELETESTRING Elimina una cadena en un cuadro de lista.
LB_DIR Agrega nombres a la lista mostrada por un cuadro de lista.
LB_FINDSTRING Busca la primera cadena en un cuadro de lista que comienza con la cadena especificada.
LB_FINDSTRINGEXACT Busca la primera cadena de cuadro de lista que coincide exactamente con la cadena especificada, salvo que la búsqueda no distingue mayúsculas de minúsculas.
LB_GETANCHORINDEX Obtiene el índice del elemento de delimitador que es, el elemento desde el que se inicia una selección múltiple.
LB_GETCARETINDEX Recupera el índice del elemento que tiene el rectángulo de foco en un cuadro de lista de selección múltiple. El elemento puede o no estar seleccionado.
LB_GETCOUNT Obtiene el número de elementos de un cuadro de lista.
LB_GETCURSEL Obtiene el índice del elemento seleccionado actualmente, si existe, en un cuadro de lista de selección única.
LB_GETHORIZONTALEXTENT Obtiene el ancho, en píxeles, que un cuadro de lista se puede desplazar horizontalmente (ancho desplazable) si el cuadro de lista tiene una barra de desplazamiento horizontal.
LB_GETITEMDATA Obtiene el valor definido por la aplicación asociado al elemento de cuadro de lista especificado.
LB_GETITEMHEIGHT Obtiene el alto de los elementos de un cuadro de lista.
LB_GETITEMRECT Obtiene las dimensiones del rectángulo que enlaza un elemento de cuadro de lista tal y como se muestra actualmente en el cuadro de lista.
LB_GETLISTBOXINFO Obtiene el número de elementos por columna en un cuadro de lista especificado.
LB_GETLOCALE Obtiene la configuración regional actual del cuadro de lista.
LB_GETSEL Obtiene el estado de selección de un elemento.
LB_GETSELCOUNT Obtiene el número total de elementos seleccionados en un cuadro de lista de selección múltiple.
LB_GETSELITEMS Rellena un búfer con una matriz de enteros que especifican los números de elementos seleccionados en un cuadro de lista de selección múltiple.
LB_GETTEXT Obtiene una cadena de un cuadro de lista.
LB_GETTEXTLEN Obtiene la longitud de una cadena en un cuadro de lista.
LB_GETTOPINDEX Obtiene el índice del primer elemento visible en un cuadro de lista.
LB_INITSTORAGE Asigna memoria para almacenar elementos de cuadro de lista. Este mensaje se usa antes de que una aplicación agregue un gran número de elementos a un cuadro de lista.
LB_INSERTSTRING Inserta una cadena o datos de elemento en un cuadro de lista. A diferencia del mensaje LB_ADDSTRING , el mensaje de LB_INSERTSTRING no hace que se ordene una lista con el estilo LBS_SORT .
LB_ITEMFROMPOINT Obtiene el índice de base cero del elemento más próximo al punto especificado en un cuadro de lista.
LB_RESETCONTENT Quita todos los elementos de un cuadro de lista.
LB_SELECTSTRING Busca un cuadro de lista para un elemento que comienza con los caracteres de una cadena especificada.
LB_SELITEMRANGE Selecciona o anula la selección de uno o varios elementos consecutivos en un cuadro de lista de selección múltiple.
LB_SELITEMRANGEEX Selecciona uno o varios elementos consecutivos en un cuadro de lista de selección múltiple.
LB_SETANCHORINDEX Establece el elemento de delimitador que es, el elemento desde el que se inicia una selección múltiple. Una selección múltiple abarca todos los elementos del elemento de anclaje al elemento de intercalación.
LB_SETCARETINDEX Establece el rectángulo de foco en el elemento del índice especificado en un cuadro de lista de selección múltiple. Si el elemento no está visible, se desplaza hacia la vista.
LB_SETCOLUMNWIDTH Establece el ancho, en píxeles, de todas las columnas de un cuadro de lista de varias columnas.
LB_SETCOUNT Establece el recuento de elementos de un cuadro de lista creado con el estilo LBS_NODATA y no creado con el estilo LBS_HASSTRINGS .
LB_SETCURSEL Selecciona una cadena y la desplaza a la vista, si es necesario.
LB_SETHORIZONTALEXTENT Establece el ancho, en píxeles, por el que se puede desplazar horizontalmente un cuadro de lista (el ancho desplazable).
LB_SETITEMDATA Establece un valor asociado al elemento especificado en un cuadro de lista.
LB_SETITEMHEIGHT Establece el alto, en píxeles, de los elementos de un cuadro de lista.
LB_SETLOCALE Establece la configuración regional actual del cuadro de lista.
LB_SETSEL Selecciona una cadena en un cuadro de lista de selección múltiple.
LB_SETTABSTOPS Establece las posiciones de tabulación en un cuadro de lista.
LB_SETTOPINDEX Garantiza que el elemento especificado en un cuadro de lista esté visible.

Notificaciones

Tema Contenido
LBN_DBLCLK Notifica a la aplicación que el usuario ha hecho doble clic en un elemento en un cuadro de lista.
LBN_ERRSPACE Notifica a la aplicación que el cuadro de lista no puede asignar memoria suficiente para satisfacer una solicitud específica.
LBN_KILLFOCUS Notifica a la aplicación que el cuadro de lista ha perdido el foco del teclado.
LBN_SELCANCEL Notifica a la aplicación que el usuario ha cancelado la selección en un cuadro de lista.
LBN_SELCHANGE Notifica a la aplicación que ha cambiado la selección en un cuadro de lista.
LBN_SETFOCUS Notifica a la aplicación que el cuadro de lista ha recibido el foco del teclado.
WM_CHARTOITEM Enviado por un cuadro de lista con el estilo LBS_WANTKEYBOARDINPUT al propietario en respuesta a un mensaje de WM_CHAR .
WM_CTLCOLORLISTBOX Se envía a la ventana primaria de un cuadro de lista antes de que el sistema dibuje el cuadro de lista. Al responder a este mensaje, la ventana primaria puede establecer los colores de texto y fondo del cuadro de lista mediante el identificador de contexto del dispositivo de visualización especificado.
WM_DELETEITEM Se envía al propietario de un cuadro de lista o cuadro combinado cuando el cuadro de lista o el cuadro combinado se destruyen o cuando el LB_DELETESTRING, LB_RESETCONTENT, CB_DELETESTRING o CB_RESETCONTENT mensaje.
WM_VKEYTOITEM Enviado por un cuadro de lista con el estilo LBS_WANTKEYBOARDINPUT al propietario en respuesta a un mensaje de WM_KEYDOWN .
DL_BEGINDRAG Notifica a la ventana primaria del cuadro de lista de arrastrar que el usuario ha hecho clic en el botón izquierdo del mouse en un elemento.
DL_CANCELDRAG Indica que el usuario ha cancelado una operación de arrastre haciendo clic en el botón derecho del mouse o presionando la tecla ESC.
DL_DRAGGING Indica que el usuario ha movido el mouse mientras arrastra un elemento.
DL_DROPPED Indica que el usuario ha completado una operación de arrastrar soltando el botón izquierdo del mouse.

Estructuras

Tema Contenido
DELETEITEMSTRUCT Contiene información sobre un cuadro de lista eliminado o un elemento de cuadro combinado.
DRAGLISTINFO Contiene información sobre un evento de arrastre. El puntero a DRAGLISTINFO se pasa como el parámetro lParam del mensaje de lista de arrastre.

Constantes

Tema Contenido
Estilos de cuadro de lista Describe los estilos de ventana que definen un control de cuadro de lista.