Share via


Vista de lista

Esta sección contiene información sobre los elementos de programación usados con controles de vista de lista.

Temas de introducción

Tema Contenido
Acerca de los controles de List-View Un control de vista de lista es una ventana que muestra una colección de elementos.
Procesamiento de mensajes de List-View predeterminado En esta sección se muestra el procesamiento de mensajes de ventana realizado por un control de vista de lista.
Uso de controles de List-View Esta sección contiene ejemplos de código que muestran cómo crear y usar controles de vista de lista en las aplicaciones.

Macros

Tema Contenido
ListView_ApproximateViewRect Calcula el ancho y alto aproximados necesarios para mostrar un número determinado de elementos. Puede usar esta macro o enviar el mensaje LVM_APPROXIMATEVIEWRECT explícitamente.
ListView_Arrange Organiza los elementos en la vista de iconos. Puede usar esta macro o enviar explícitamente el mensaje de LVM_ARRANGE .
ListView_CancelEditLabel Cancela una operación de edición de texto de elemento. Puede usar esta macro o enviar explícitamente el mensaje LVM_CANCELEDITLABEL .
ListView_CreateDragImage Crea una lista de imágenes de arrastre para el elemento especificado. Puede usar esta macro o enviar explícitamente el mensaje de LVM_CREATEDRAGIMAGE .
ListView_DeleteAllItems Quita todos los elementos de un control de vista de lista. Puede usar esta macro o enviar explícitamente el mensaje LVM_DELETEALLITEMS .
ListView_DeleteColumn Quita una columna de un control de vista de lista. Puede usar esta macro o enviar explícitamente el mensaje LVM_DELETECOLUMN .
ListView_DeleteItem Quita un elemento de un control de vista de lista. Puede usar esta macro o enviar el mensaje LVM_DELETEITEM explícitamente.
ListView_EditLabel Comienza la edición local del texto del elemento de vista de lista especificado. El mensaje selecciona y centra implícitamente el elemento especificado. Puede usar esta macro o enviar el mensaje LVM_EDITLABEL explícitamente.
ListView_EnableGroupView Habilita o deshabilita si los elementos de un control de vista de lista se muestran como un grupo. Puede usar esta macro o enviar explícitamente el mensaje LVM_ENABLEGROUPVIEW .
ListView_EnsureVisible Garantiza que un elemento de vista de lista esté completamente o parcialmente visible, desplazando el control de vista de lista si es necesario. Puede usar esta macro o enviar explícitamente el mensaje de LVM_ENSUREVISIBLE .
ListView_FindItem Busca un elemento de vista de lista con las características especificadas. Puede usar esta macro o enviar el mensaje LVM_FINDITEM explícitamente.
ListView_GetBkColor Obtiene el color de fondo de un control de vista de lista. Puede usar esta macro o enviar explícitamente el mensaje de LVM_GETBKCOLOR .
ListView_GetBkImage Obtiene la imagen de fondo en un control de vista de lista. Puede usar esta macro o enviar explícitamente el mensaje LVM_GETBKIMAGE .
ListView_GetCallbackMask Obtiene la máscara de devolución de llamada de un control de vista de lista. Puede usar esta macro o enviar el mensaje LVM_GETCALLBACKMASK explícitamente.
ListView_GetCheckState Determina si se selecciona un elemento de un control de vista de lista. Esto solo se debe usar para los controles de vista de lista que tienen el estilo LVS_EX_CHECKBOXES .
ListView_GetColumn Obtiene los atributos de la columna de un control de vista de lista. Puede usar esta macro o enviar el mensaje LVM_GETCOLUMN explícitamente.
ListView_GetColumnOrderArray Obtiene el orden de las columnas de izquierda a derecha actuales en un control de vista de lista. Puede usar esta macro o enviar el mensaje LVM_GETCOLUMNORDERARRAY explícitamente.
ListView_GetColumnWidth Obtiene el ancho de una columna en la vista de informe o lista. Puede usar esta macro o enviar explícitamente el mensaje de LVM_GETCOLUMNWIDTH .
ListView_GetCountPerPage Calcula el número de elementos que pueden caber verticalmente en el área visible de un control de vista de lista cuando se encuentra en la vista de lista o informe. Solo se cuentan los elementos totalmente visibles. Puede usar esta macro o enviar explícitamente el mensaje de LVM_GETCOUNTPERPAGE .
ListView_GetEditControl Obtiene el identificador del control de edición que se usa para editar el texto de un elemento de vista de lista. Puede usar esta macro o enviar explícitamente el mensaje LVM_GETEDITCONTROL .
ListView_GetEmptyText Obtiene el texto destinado a mostrarse cuando el control de vista de lista aparece vacío. Use esta macro o envíe explícitamente el mensaje LVM_GETEMPTYTEXT .
ListView_GetExtendedListViewStyle Obtiene los estilos extendidos que están actualmente en uso para un control de vista de lista determinado. Puede usar esta macro o enviar explícitamente el mensaje LVM_GETEXTENDEDLISTVIEWSTYLE .
ListView_GetFocusedGroup Obtiene el grupo que tiene el foco. Use esta macro o envíe explícitamente el mensaje LVM_GETFOCUSEDGROUP .
ListView_GetFooterInfo Obtiene información sobre el pie de página de un control de vista de lista especificado. Use esta macro o envíe explícitamente el mensaje LVM_GETFOOTERINFO .
ListView_GetFooterItem Obtiene información sobre un elemento de pie de página para un control de vista de lista especificado. Use esta macro o envíe explícitamente el mensaje LVM_GETFOOTERITEM .
ListView_GetFooterItemRect Obtiene las coordenadas de un pie de página para un elemento especificado en un control de vista de lista. Use esta macro o envíe explícitamente el mensaje LVM_GETFOOTERITEMRECT .
ListView_GetFooterRect Obtiene las coordenadas del pie de página de un control de vista de lista especificado. Use esta macro o envíe explícitamente el mensaje de LVM_GETFOOTERRECT .
ListView_GetGroupCount Obtiene el número de grupos. Puede usar esta macro o enviar explícitamente el mensaje LVM_GETGROUPCOUNT .
ListView_GetGroupHeaderImageList Obtiene la lista de imágenes de encabezado de grupo que se ha establecido para un control de vista de lista existente.
ListView_GetGroupInfo Obtiene información de grupo. Puede usar esta macro o enviar el mensaje LVM_GETGROUPINFO explícitamente.
ListView_GetGroupInfoByIndex Obtiene información sobre un grupo especificado. Use esta macro o envíe explícitamente el mensaje LVM_GETGROUPINFOBYINDEX .
ListView_GetGroupMetrics Obtiene información sobre la presentación de grupos. Puede usar esta macro o enviar explícitamente el mensaje de LVM_GETGROUPMETRICS .
ListView_GetGroupRect Obtiene el rectángulo de un grupo especificado. Use esta macro o envíe explícitamente el mensaje de LVM_GETGROUPRECT .
ListView_GetGroupState Obtiene el estado de un grupo especificado. Use esta macro o envíe explícitamente el mensaje LVM_GETGROUPSTATE .
ListView_GetHeader Obtiene el identificador del control de encabezado utilizado por un control de vista de lista. Puede usar esta macro o enviar el mensaje LVM_GETHEADER explícitamente.
ListView_GetHotCursor Obtiene el HCURSOR utilizado cuando el puntero está sobre un elemento mientras está habilitado el seguimiento activo. Puede usar esta macro o enviar el mensaje LVM_GETHOTCURSOR explícitamente.
ListView_GetHotItem Obtiene el índice del elemento activo. Puede usar esta macro o enviar explícitamente el mensaje de LVM_GETHOTITEM .
ListView_GetHoverTime Obtiene la cantidad de tiempo que el cursor del mouse debe mantener el puntero sobre un elemento antes de seleccionarlo. Puede usar esta macro o enviar explícitamente el mensaje de LVM_GETHOVERTIME .
ListView_GetImageList Obtiene el identificador de una lista de imágenes utilizada para dibujar elementos de vista de lista. Puede usar esta macro o enviar explícitamente el mensaje LVM_GETIMAGELIST .
ListView_GetInsertMark Obtiene la posición del punto de inserción. Puede usar esta macro o enviar explícitamente el mensaje de LVM_GETINSERTMARK .
ListView_GetInsertMarkColor Obtiene el color del punto de inserción. Puede usar esta macro o enviar explícitamente el mensaje de LVM_GETINSERTMARKCOLOR .
ListView_GetInsertMarkRect Obtiene el rectángulo que enlaza el punto de inserción. Puede usar esta macro o enviar explícitamente el mensaje LVM_GETINSERTMARKRECT .
ListView_GetISearchString Obtiene la cadena de búsqueda incremental de un control de vista de lista. Puede usar esta macro o enviar el mensaje LVM_GETISEARCHSTRING explícitamente.
ListView_GetItem Obtiene algunos o todos los atributos de un elemento de vista de lista. Puede usar esta macro o enviar el mensaje LVM_GETITEM explícitamente.
ListView_GetItemCount Obtiene el número de elementos de un control de vista de lista. Puede usar esta macro o enviar el mensaje LVM_GETITEMCOUNT explícitamente.
ListView_GetItemIndexRect Obtiene el rectángulo delimitador de todo o parte de un subelemento en la vista actual de un control de vista de lista especificado. Use esta macro o envíe explícitamente el mensaje de LVM_GETITEMINDEXRECT .
ListView_GetItemPosition Obtiene la posición de un elemento de vista de lista. Puede usar esta macro o enviar explícitamente el mensaje LVM_GETITEMPOSITION .
ListView_GetItemRect Obtiene el rectángulo delimitador de todo o parte de un elemento de la vista actual. Puede usar esta macro o enviar el mensaje LVM_GETITEMRECT explícitamente.
ListView_GetItemSpacing Determina el espaciado entre elementos de un control de vista de lista. Puede usar esta macro o enviar explícitamente el mensaje de LVM_GETITEMSPACING .
ListView_GetItemState Obtiene el estado de un elemento de vista de lista. Puede usar esta macro o enviar explícitamente el mensaje de LVM_GETITEMSTATE .
ListView_GetItemText Obtiene el texto de un elemento o subelemento de vista de lista. Puede usar esta macro o enviar explícitamente el mensaje de LVM_GETITEMTEXT .
ListView_GetNextItem Busca un elemento de vista de lista que tenga las propiedades especificadas y lleve la relación especificada con un elemento especificado. Puede usar esta macro o enviar explícitamente el mensaje de LVM_GETNEXTITEM .
ListView_GetNextItemIndex Obtiene el índice del elemento en un control de vista de lista determinado que tiene las propiedades y la relación especificadas con otro elemento específico. Use esta macro o envíe explícitamente el mensaje LVM_GETNEXTITEMINDEX .
ListView_GetNumberOfWorkAreas Obtiene el número de áreas de trabajo de un control de vista de lista. Puede usar esta macro o enviar el mensaje LVM_GETNUMBEROFWORKAREAS explícitamente.
ListView_GetOrigin Obtiene el origen de la vista actual de un control de vista de lista. Puede usar esta macro o enviar explícitamente el mensaje LVM_GETORIGIN .
ListView_GetOutlineColor Obtiene el color del borde de un control de vista de lista si se establece el LVS_EX_BORDERSELECT estilo de ventana extendido. Puede usar esta macro o enviar explícitamente el mensaje LVM_GETOUTLINECOLOR .
ListView_GetSelectedColumn Obtiene un entero que especifica la columna seleccionada. Puede usar esta macro o enviar el mensaje LVM_GETSELECTEDCOLUMN explícitamente.
ListView_GetSelectedCount Determina el número de elementos seleccionados en un control de vista de lista. Puede usar esta macro o enviar el mensaje LVM_GETSELECTEDCOUNT explícitamente.
ListView_GetSelectionMark Obtiene la marca de selección de un control de vista de lista. Puede usar esta macro o enviar explícitamente el mensaje LVM_GETSELECTIONMARK .
ListView_GetStringWidth Determina el ancho de una cadena especificada mediante la fuente actual del control de vista de lista especificado. Puede usar esta macro o enviar explícitamente el mensaje LVM_GETSTRINGWIDTH .
ListView_GetSubItemRect Obtiene información sobre el rectángulo que rodea un subelemento en un control de vista de lista. Puede usar esta macro (recomendado) o enviar el mensaje LVM_GETSUBITEMRECT explícitamente. Esta macro está pensada para usarse solo en los controles de vista de lista que usan el estilo de LVS_REPORT .
ListView_GetTextBkColor Obtiene el color de fondo de texto de un control de vista de lista. Puede usar esta macro o enviar explícitamente el mensaje de LVM_GETTEXTBKCOLOR .
ListView_GetTextColor Obtiene el color de texto de un control de vista de lista. Puede usar esta macro o enviar explícitamente el mensaje LVM_GETTEXTCOLOR .
ListView_GetTileInfo Obtiene información sobre un icono en un control de vista de lista. Puede usar esta macro o enviar el mensaje LVM_GETTILEINFO explícitamente.
ListView_GetTileViewInfo Obtiene información sobre un control de vista de lista en la vista de mosaico. Puede usar esta macro o enviar explícitamente el mensaje LVM_GETTILEVIEWINFO .
ListView_GetToolTips Obtiene el control de información sobre herramientas que usa el control de vista de lista para mostrar información sobre herramientas. Puede usar esta macro o enviar el mensaje LVM_GETTOOLTIPS explícitamente.
ListView_GetTopIndex Obtiene el índice del elemento visible más arriba cuando se encuentra en la vista de lista o informe. Puede usar esta macro o enviar explícitamente el mensaje LVM_GETTOPINDEX .
ListView_GetUnicodeFormat Obtiene la marca de formato de caracteres Unicode para el control . Puede usar esta macro o enviar explícitamente el mensaje LVM_GETUNICODEFORMAT .
ListView_GetView Obtiene la vista actual de un control de vista de lista. Puede usar esta macro o enviar el mensaje LVM_GETVIEW explícitamente.
ListView_GetViewRect Obtiene el rectángulo delimitador de todos los elementos del control de vista de lista. La vista de lista debe estar en la vista icono o icono pequeño. Puede usar esta macro o enviar el mensaje LVM_GETVIEWRECT explícitamente.
ListView_GetWorkAreas Obtiene las áreas de trabajo de un control de vista de lista. Puede usar esta macro o enviar explícitamente el mensaje LVM_GETWORKAREAS .
ListView_HasGroup Determina si el control de vista de lista tiene un grupo especificado. Puede usar esta macro o enviar el mensaje LVM_HASGROUP explícitamente.
ListView_HitTest Determina qué elemento de vista de lista, si existe, está en una posición especificada. Puede usar esta macro o enviar explícitamente el mensaje LVM_HITTEST .
ListView_HitTestEx Determina qué elemento de vista de lista, si existe, está en una posición especificada. Puede usar esta macro o enviar explícitamente el mensaje LVM_HITTEST .
ListView_InsertColumn Inserta una nueva columna en un control de vista de lista. Puede usar esta macro o enviar explícitamente el mensaje de LVM_INSERTCOLUMN .
ListView_InsertGroup Inserta un grupo en un control de vista de lista. Puede usar esta macro o enviar explícitamente el mensaje de LVM_INSERTGROUP .
ListView_InsertGroupSorted Inserta un grupo en una lista ordenada de grupos. Puede usar esta macro o enviar el mensaje LVM_INSERTGROUPSORTED explícitamente.
ListView_InsertItem Inserta un nuevo elemento en un control de vista de lista. Puede usar esta macro o enviar explícitamente el mensaje de LVM_INSERTITEM .
ListView_InsertMarkHitTest Recupera el punto de inserción más cercano a un punto especificado. Puede usar esta macro o enviar explícitamente el mensaje LVM_INSERTMARKHITTEST .
ListView_IsGroupViewEnabled Comprueba si el control de vista de lista tiene habilitada la vista de grupo. Puede usar esta macro o enviar el mensaje LVM_ISGROUPVIEWENABLED explícitamente.
ListView_IsItemVisible Indica si un elemento del control de vista de lista está visible. Use esta macro o envíe explícitamente el mensaje LVM_ISITEMVISIBLE .
ListView_MapIDToIndex Asigna el identificador de un elemento a un índice. Puede usar esta macro o enviar explícitamente el mensaje de LVM_MAPIDTOINDEX .
ListView_MapIndexToID Asigna el índice de un elemento a un identificador único. Puede usar esta macro o enviar explícitamente el mensaje LVM_MAPINDEXTOID .
ListView_MoveGroup Sin implementar.
ListView_MoveItemToGroup Sin implementar.
ListView_RedrawItems Obliga a un control de vista de lista a volver a dibujar un intervalo de elementos. Puede usar esta macro o enviar explícitamente el mensaje LVM_REDRAWITEMS .
ListView_RemoveAllGroups Quita todos los grupos de un control de vista de lista. Puede usar esta macro o enviar explícitamente el mensaje de LVM_REMOVEALLGROUPS .
ListView_RemoveGroup Quita un grupo de un control de vista de lista. Puede usar esta macro o enviar explícitamente el mensaje LVM_REMOVEGROUP .
ListView_Scroll Desplaza el contenido de un control de vista de lista. Puede usar esta macro o enviar explícitamente el mensaje LVM_SCROLL .
ListView_SetBkColor Establece el color de fondo de un control de vista de lista. Puede usar esta macro o enviar explícitamente el mensaje LVM_SETBKCOLOR .
ListView_SetBkImage Establece la imagen de fondo en un control de vista de lista. Puede usar esta macro o enviar explícitamente el mensaje de LVM_SETBKIMAGE .
ListView_SetCallbackMask Cambia la máscara de devolución de llamada de un control de vista de lista. Puede usar esta macro o enviar explícitamente el mensaje LVM_SETCALLBACKMASK .
ListView_SetCheckState Selecciona o anula la selección de un elemento en un control de vista de lista. Puede usar esta macro o enviar el mensaje LVM_SETITEMSTATE explícitamente.
ListView_SetColumn Establece los atributos de una columna de vista de lista. Puede usar esta macro o enviar explícitamente el mensaje LVM_SETCOLUMN .
ListView_SetColumnOrderArray Establece el orden de izquierda a derecha de las columnas en un control de vista de lista. Puede usar esta macro o enviar el mensaje LVM_SETCOLUMNORDERARRAY explícitamente.
ListView_SetColumnWidth Se usa para cambiar el ancho de una columna en la vista de informe o el ancho de todas las columnas en modo de vista de lista. Puede usar esta macro o enviar el mensaje LVM_SETCOLUMNWIDTH explícitamente.
ListView_SetExtendedListViewStyle Establece estilos extendidos para controles de vista de lista. Puede usar esta macro o enviar el mensaje LVM_SETEXTENDEDLISTVIEWSTYLE explícitamente.
ListView_SetExtendedListViewStyleEx Establece estilos extendidos para los controles de vista de lista mediante la máscara de estilo. Puede usar esta macro o enviar el mensaje LVM_SETEXTENDEDLISTVIEWSTYLE explícitamente.
ListView_SetGroupHeaderImageList Asigna una lista de imágenes al encabezado de grupo de un control de vista de lista.
ListView_SetGroupInfo Establece información de grupo. Puede usar esta macro o enviar el mensaje LVM_SETGROUPINFO explícitamente.
ListView_SetGroupMetrics Establece información sobre la presentación de grupos. Puede usar esta macro o enviar el mensaje LVM_SETGROUPMETRICS explícitamente.
ListView_SetGroupState Establece el estado de un grupo especificado.
ListView_SetHotCursor Establece el HCURSOR que usa el control de vista de lista cuando el puntero está sobre un elemento mientras está habilitado el seguimiento activo. Puede usar esta macro o enviar explícitamente el mensaje LVM_SETHOTCURSOR . Para comprobar si el seguimiento activo está habilitado, llame a SystemParametersInfo.
ListView_SetHotItem Establece el elemento activo en un control de vista de lista. Puede usar esta macro o enviar el mensaje LVM_SETHOTITEM explícitamente.
ListView_SetHoverTime Establece la cantidad de tiempo que el cursor del mouse debe mantener el puntero sobre un elemento antes de seleccionarlo. Puede usar esta macro o enviar el mensaje LVM_SETHOVERTIME explícitamente.
ListView_SetIconSpacing Establece el espaciado entre iconos de los controles de vista de lista establecidos en el estilo LVS_ICON . Puede usar esta macro o enviar el mensaje LVM_SETICONSPACING explícitamente.
ListView_SetImageList Asigna una lista de imágenes a un control de vista de lista. Puede usar esta macro o enviar el mensaje LVM_SETIMAGELIST explícitamente.
ListView_SetInfoTip Establece texto de información sobre herramientas. Puede usar esta macro o enviar el mensaje LVM_SETINFOTIP explícitamente.
ListView_SetInsertMark Establece el punto de inserción en la posición definida. Puede usar esta macro o enviar el mensaje LVM_SETINSERTMARK explícitamente.
ListView_SetInsertMarkColor Establece el color del punto de inserción. Puede usar esta macro o enviar el mensaje LVM_SETINSERTMARKCOLOR explícitamente.
ListView_SetItem Establece algunos o todos los atributos de un elemento de vista de lista. También puede usar ListView_SetItem para establecer el texto de un subelemento. Puede usar esta macro o enviar explícitamente el mensaje LVM_SETITEM .
ListView_SetItemCount Hace que el control de vista de lista asigne memoria para el número especificado de elementos. Puede usar esta macro o enviar explícitamente el mensaje LVM_SETITEMCOUNT .
ListView_SetItemCountEx Establece el número virtual de elementos de una vista de lista virtual. Puede usar esta macro o enviar explícitamente el mensaje LVM_SETITEMCOUNT .
ListView_SetItemIndexState Establece el estado de un elemento de vista de lista especificado. Use esta macro o envíe explícitamente el mensaje LVM_SETITEMINDEXSTATE .
ListView_SetItemPosition Mueve un elemento a una posición especificada en un control de vista de lista (en icono o vista de icono pequeño). Puede usar esta macro o enviar el mensaje LVM_SETITEMPOSITION explícitamente.
ListView_SetItemPosition32 Mueve un elemento a una posición especificada en un control de vista de lista (en icono o vista de icono pequeño). Esta macro difiere de la macro de ListView_SetItemPosition en que usa coordenadas de 32 bits. Puede usar la macro ListView_SetItemPosition32 o enviar el mensaje LVM_SETITEMPOSITION32 explícitamente.
ListView_SetItemState Cambia el estado de un elemento en un control de vista de lista. Puede usar esta macro o enviar el mensaje LVM_SETITEMSTATE explícitamente.
ListView_SetItemText Cambia el texto de un elemento o subelemento de vista de lista. Puede usar esta macro o enviar el mensaje LVM_SETITEMTEXT explícitamente.
ListView_SetOutlineColor Establece el color del borde de un control de vista de lista si se establece el estilo de ventana extendido LVS_EX_BORDERSELECT . Puede usar esta macro o enviar el mensaje LVM_SETOUTLINECOLOR explícitamente.
ListView_SetSelectedColumn Establece el índice de la columna seleccionada. Puede usar esta macro o enviar el mensaje LVM_SETSELECTEDCOLUMN explícitamente.
ListView_SetSelectionMark Establece la marca de selección en un control de vista de lista. Puede usar esta macro o enviar el mensaje LVM_SETSELECTIONMARK explícitamente.
ListView_SetTextBkColor Establece el color de fondo del texto en un control de vista de lista. Puede usar esta macro o enviar el mensaje LVM_SETTEXTBKCOLOR explícitamente.
ListView_SetTextColor Establece el color de texto de un control de vista de lista. Puede usar esta macro o enviar explícitamente el mensaje LVM_SETTEXTCOLOR .
ListView_SetTileInfo Establece información para un icono existente de un control de vista de lista. Puede usar esta macro o enviar el mensaje LVM_SETTILEINFO explícitamente.
ListView_SetTileViewInfo Establece información que usa un control de vista de lista en la vista de mosaico. Puede usar esta macro o enviar el mensaje LVM_SETTILEVIEWINFO explícitamente.
ListView_SetToolTips Establece el control de información sobre herramientas que usará el control de vista de lista para mostrar información sobre herramientas. Puede usar esta macro o enviar el mensaje LVM_SETTOOLTIPS explícitamente.
ListView_SetUnicodeFormat Establece la marca de formato de caracteres Unicode para el control. Este mensaje permite cambiar el juego de caracteres usado por el control en tiempo de ejecución en lugar de tener que volver a crear el control. Puede usar esta macro o enviar explícitamente el mensaje LVM_SETUNICODEFORMAT .
ListView_SetView Establece la vista de un control de vista de lista. Puede usar esta macro o enviar el mensaje LVM_SETVIEW explícitamente.
ListView_SetWorkAreas Establece las áreas de trabajo dentro de un control de vista de lista. Puede usar esta macro o enviar el mensaje LVM_SETWORKAREAS explícitamente.
ListView_SortGroups Usa una función de comparación definida por la aplicación para ordenar grupos por identificador dentro de un control de vista de lista. Puede usar esta macro o enviar el mensaje LVM_SORTGROUPS explícitamente.
ListView_SortItems Usa una función de comparación definida por la aplicación para ordenar los elementos de un control de vista de lista. El índice de cada elemento cambia para reflejar la nueva secuencia. Puede usar esta macro o enviar el mensaje LVM_SORTITEMS explícitamente.
ListView_SortItemsEx Usa una función de comparación definida por la aplicación para ordenar los elementos de un control de vista de lista. El índice de cada elemento cambia para reflejar la nueva secuencia. Puede usar esta macro o enviar el mensaje LVM_SORTITEMSEX explícitamente.
ListView_SubItemHitTest Determina qué elemento o subelemento de vista de lista se encuentra en una posición determinada. Puede usar esta macro o enviar el mensaje LVM_SUBITEMHITTEST explícitamente.
ListView_SubItemHitTestEx Determina qué elemento o subelemento de vista de lista se encuentra en una posición determinada. Puede usar esta macro o enviar el mensaje LVM_SUBITEMHITTEST explícitamente.
ListView_Update Novedades un elemento de vista de lista. Si el control de vista de lista tiene el estilo LVS_AUTOARRANGE , esta macro hace que se organice el control de vista de lista. Puede usar esta macro o enviar el mensaje LVM_UPDATE explícitamente.

error de Hadoop

Tema Contenido
LVM_APPROXIMATEVIEWRECT Calcula el ancho aproximado y el alto necesarios para mostrar un número determinado de elementos. Puede enviar este mensaje explícitamente o usar la macro ListView_ApproximateViewRect .
LVM_ARRANGE Organiza los elementos en la vista de iconos. Puede enviar este mensaje explícitamente o mediante la macro ListView_Arrange .
LVM_CANCELEDITLABEL Cancela una operación de edición de texto de elemento.
LVM_CREATEDRAGIMAGE Crea una lista de imágenes de arrastre para el elemento especificado. Puede enviar este mensaje explícitamente o mediante la macro ListView_CreateDragImage .
LVM_DELETEALLITEMS Quita todos los elementos de un control de vista de lista. Puede enviar este mensaje explícitamente o mediante la macro ListView_DeleteAllItems .
LVM_DELETECOLUMN Quita una columna de un control de vista de lista. Puede enviar este mensaje explícitamente o mediante la macro ListView_DeleteColumn .
LVM_DELETEITEM Quita un elemento de un control de vista de lista. Puede enviar este mensaje explícitamente o mediante la macro ListView_DeleteItem .
LVM_EDITLABEL Comienza la edición local del texto del elemento de vista de lista especificado. El mensaje selecciona y centra implícitamente el elemento especificado. Puede enviar este mensaje explícitamente o mediante la macro ListView_EditLabel .
LVM_ENABLEGROUPVIEW Habilita o deshabilita si los elementos de un control de vista de lista se muestran como un grupo.
LVM_ENSUREVISIBLE Garantiza que un elemento de vista de lista esté completamente o parcialmente visible, desplazando el control de vista de lista si es necesario. Puede enviar este mensaje explícitamente o mediante la macro ListView_EnsureVisible .
LVM_FINDITEM Busca un elemento de vista de lista con las características especificadas. Puede enviar este mensaje explícitamente o mediante la macro ListView_FindItem .
LVM_GETBKCOLOR Obtiene el color de fondo de un control de vista de lista. Puede enviar este mensaje explícitamente o mediante la macro ListView_GetBkColor .
LVM_GETBKIMAGE Obtiene la imagen de fondo en un control de vista de lista. Puede enviar este mensaje explícitamente o mediante la macro ListView_GetBkImage .
LVM_GETCALLBACKMASK Obtiene la máscara de devolución de llamada para un control de vista de lista. Puede enviar este mensaje explícitamente o mediante la macro ListView_GetCallbackMask .
LVM_GETCOLUMN Obtiene los atributos de una columna del control de lista. Puede enviar este mensaje explícitamente o mediante la macro ListView_GetColumn .
LVM_GETCOLUMNORDERARRAY Obtiene el orden de izquierda a derecha actual de las columnas en un control de vista de lista. Puede enviar este mensaje explícitamente o usar la macro ListView_GetColumnOrderArray .
LVM_GETCOLUMNWIDTH Obtiene el ancho de una columna en la vista de informe o lista. Puede enviar este mensaje explícitamente o mediante la macro ListView_GetColumnWidth .
LVM_GETCOUNTPERPAGE Calcula el número de elementos que pueden caber verticalmente en el área visible de un control de vista de lista cuando se encuentra en la vista de lista o informe. Solo se cuentan los elementos totalmente visibles. Puede enviar este mensaje explícitamente o mediante la macro ListView_GetCountPerPage .
LVM_GETEDITCONTROL Obtiene el identificador del control de edición que se usa para editar el texto de un elemento de vista de lista. Puede enviar este mensaje explícitamente o mediante la macro ListView_GetEditControl .
LVM_GETEMPTYTEXT Obtiene el texto destinado a mostrarse cuando el control de vista de lista aparece vacío. Envíe este mensaje explícitamente o mediante la macro ListView_GetEmptyText .
LVM_GETEXTENDEDLISTVIEWSTYLE Obtiene los estilos extendidos que están actualmente en uso para un control de vista de lista determinado. Puede enviar este mensaje explícitamente o usar la macro ListView_GetExtendedListViewStyle .
LVM_GETFOCUSEDGROUP Obtiene el grupo que tiene el foco. Envíe este mensaje explícitamente o mediante la macro ListView_GetFocusedGroup .
LVM_GETFOOTERINFO Obtiene información sobre el pie de página de un control de vista de lista. Envíe este mensaje explícitamente o mediante la macro ListView_GetFooterInfo .
LVM_GETFOOTERITEM Obtiene información sobre un elemento de pie de página en un control de vista de lista. Envíe este mensaje explícitamente o mediante la macro ListView_GetFooterItem .
LVM_GETFOOTERITEMRECT Obtiene las coordenadas de un pie de página para un elemento especificado en un control de vista de lista. Envíe este mensaje explícitamente o mediante la macro ListView_GetFooterItemRect .
LVM_GETFOOTERRECT Recupera las coordenadas del pie de página de un control de vista de lista. Envíe este mensaje explícitamente o mediante la macro ListView_GetFooterRect .
LVM_GETGROUPCOUNT Obtiene el número de grupos.
LVM_GETGROUPINFO Obtiene información de grupo.
LVM_GETGROUPINFOBYINDEX Obtiene información sobre un grupo especificado. Envíe este mensaje explícitamente o mediante la macro ListView_GetGroupInfoByIndex .
LVM_GETGROUPMETRICS Obtiene información sobre la presentación de grupos.
LVM_GETGROUPRECT Obtiene el rectángulo de un grupo especificado. Envíe este mensaje explícitamente o mediante la macro ListView_GetGroupRect .
LVM_GETGROUPSTATE Obtiene el estado de un grupo especificado. Envíe este mensaje explícitamente o mediante la macro ListView_GetGroupState .
LVM_GETHEADER Obtiene el identificador del control de encabezado utilizado por el control de vista de lista. Puede enviar este mensaje explícitamente o usar la macro ListView_GetHeader .
LVM_GETHOTCURSOR Recupera el valor HCURSOR utilizado cuando el puntero está sobre un elemento mientras está habilitado el seguimiento activo. Puede enviar este mensaje explícitamente o usar la macro ListView_GetHotCursor .
LVM_GETHOTITEM Recupera el índice del elemento activo. Puede enviar este mensaje explícitamente o usar la macro ListView_GetHotItem .
LVM_GETHOVERTIME Recupera la cantidad de tiempo que el cursor del mouse debe mantener el puntero sobre un elemento antes de seleccionarlo. Puede enviar este mensaje explícitamente o usar la macro ListView_GetHoverTime .
LVM_GETIMAGELIST Recupera el identificador de una lista de imágenes usada para dibujar elementos de vista de lista. Puede enviar este mensaje explícitamente o mediante la macro ListView_GetImageList .
LVM_GETINSERTMARK Recupera la posición del punto de inserción.
LVM_GETINSERTMARKCOLOR Recupera el color del punto de inserción.
LVM_GETINSERTMARKRECT Recupera el rectángulo que enlaza el punto de inserción.
LVM_GETISEARCHSTRING Recupera la cadena de búsqueda incremental de un control de vista de lista. Puede enviar este mensaje explícitamente o mediante la macro ListView_GetISearchString .
LVM_GETITEM Recupera algunos o todos los atributos de un elemento de vista de lista. Puede enviar este mensaje explícitamente o mediante la macro ListView_GetItem .
LVM_GETITEMCOUNT Recupera el número de elementos de un control de vista de lista. Puede enviar este mensaje explícitamente o mediante la macro ListView_GetItemCount .
LVM_GETITEMINDEXRECT Recupera el rectángulo delimitador de todo o parte de un subelemento en la vista actual de un control de vista de lista. Envíe este mensaje explícitamente o mediante la macro ListView_GetItemIndexRect .
LVM_GETITEMPOSITION Recupera la posición de un elemento de vista de lista. Puede enviar este mensaje explícitamente o mediante la macro ListView_GetItemPosition .
LVM_GETITEMRECT Recupera el rectángulo delimitador de todo un elemento o parte de este de la vista actual. Puede enviar este mensaje explícitamente o mediante la macro ListView_GetItemRect .
LVM_GETITEMSPACING Determina el espaciado entre elementos de un control de vista de lista. Puede enviar este mensaje explícitamente o mediante la macro ListView_GetItemSpacing .
LVM_GETITEMSTATE Recupera el estado de un elemento de vista de lista. Puede enviar este mensaje explícitamente o mediante la macro ListView_GetItemState .
LVM_GETITEMTEXT Recupera el texto de un elemento o subelemento de vista de lista. Puede enviar este mensaje explícitamente o mediante la macro ListView_GetItemText .
LVM_GETNEXTITEM Busca un elemento de vista de lista que tenga las propiedades especificadas y lleve la relación especificada con un elemento especificado. Puede enviar este mensaje explícitamente o mediante la macro ListView_GetNextItem .
LVM_GETNEXTITEMINDEX Recupera el índice de un elemento de un control de vista de lista especificado que coincide con las propiedades y la relación especificadas con otro elemento. Envíe este mensaje explícitamente o mediante la macro ListView_GetNextItemIndex .
LVM_GETNUMBEROFWORKAREAS Recupera el número de áreas de trabajo en un control de vista de lista. Puede enviar este mensaje explícitamente o usar la macro ListView_GetNumberOfWorkAreas .
LVM_GETORIGIN Recupera el origen de la vista actual de un control de vista de lista. Puede enviar este mensaje explícitamente o mediante la macro ListView_GetOrigin .
LVM_GETOUTLINECOLOR Recupera el color del borde de un control de vista de lista si se establece el estilo de ventana extendido LVS_EX_BORDERSELECT .
LVM_GETSELECTEDCOLUMN Recupera un entero que especifica la columna seleccionada.
LVM_GETSELECTEDCOUNT Determina el número de elementos seleccionados en un control de vista de lista. Puede enviar este mensaje explícitamente o mediante la macro ListView_GetSelectedCount .
LVM_GETSELECTIONMARK Recupera la marca de selección de un control de vista de lista. Puede enviar este mensaje explícitamente o usar la macro ListView_GetSelectionMark .
LVM_GETSTRINGWIDTH Determina el ancho de una cadena especificada mediante la fuente actual del control de vista de lista especificado. Puede enviar este mensaje explícitamente o mediante la macro ListView_GetStringWidth .
LVM_GETSUBITEMRECT Recupera información sobre el rectángulo delimitador de un subelemento en un control de vista de lista. Puede enviar este mensaje explícitamente o mediante la macro ListView_GetSubItemRect (recomendado). Este mensaje está pensado para usarse solo con controles de vista de lista que usan el estilo LVS_REPORT .
LVM_GETTEXTBKCOLOR Recupera el color de fondo del texto de un control de vista de lista. Puede enviar este mensaje explícitamente o mediante la macro ListView_GetTextBkColor .
LVM_GETTEXTCOLOR Recupera el color de texto de un control de vista de lista. Puede enviar este mensaje explícitamente o mediante la macro ListView_GetTextColor .
LVM_GETTILEINFO Recupera información sobre un icono en un control de vista de lista.
LVM_GETTILEVIEWINFO Recupera información sobre un control de vista de lista en la vista de mosaico.
LVM_GETTOOLTIPS Recupera el control de información sobre herramientas que usa el control de vista de lista para mostrar información sobre herramientas. Puede enviar este mensaje explícitamente o usar la macro ListView_GetToolTips .
LVM_GETTOPINDEX Recupera el índice del elemento visible más arriba cuando se encuentra en la vista de lista o informe. Puede enviar este mensaje explícitamente o mediante la macro ListView_GetTopIndex .
LVM_GETUNICODEFORMAT Recupera la marca de formato de caracteres UNICODE para el control . Puede enviar este mensaje explícitamente o usar la macro ListView_GetUnicodeFormat .
LVM_GETVIEW Recupera la vista actual de un control de vista de lista.
LVM_GETVIEWRECT Recupera el rectángulo delimitador de todos los elementos del control de vista de lista. La vista de lista debe estar en la vista icono o icono pequeño. Puede enviar este mensaje explícitamente o mediante la macro ListView_GetViewRect .
LVM_GETWORKAREAS Recupera las áreas de trabajo de un control de vista de lista. Puede enviar este mensaje explícitamente o usar la macro ListView_GetWorkAreas .
LVM_HASGROUP Determina si el control de vista de lista tiene un grupo especificado.
LVM_HITTEST Determina qué elemento de vista de lista, si existe, está en una posición especificada. Puede enviar este mensaje explícitamente o mediante la macro ListView_HitTest .
LVM_INSERTCOLUMN Inserta una nueva columna en un control de vista de lista. Puede enviar este mensaje explícitamente o mediante la macro ListView_InsertColumn .
LVM_INSERTGROUP Inserta un grupo en un control de vista de lista.
LVM_INSERTGROUPSORTED Inserta un grupo en una lista ordenada de grupos.
LVM_INSERTITEM Inserta un nuevo elemento en un control de vista de lista. Puede enviar este mensaje explícitamente o mediante la macro ListView_InsertItem .
LVM_INSERTMARKHITTEST Recupera el punto de inserción más cercano a un punto especificado.
LVM_ISGROUPVIEWENABLED Comprueba si el control de vista de lista tiene habilitada la vista de grupo.
LVM_ISITEMVISIBLE Indica si un elemento del control de vista de lista está visible. Envíe este mensaje explícitamente o mediante la macro ListView_IsItemVisible .
LVM_MAPIDTOINDEX Asigna el identificador de un elemento a un índice.
LVM_MAPINDEXTOID Asigna el índice de un elemento a un identificador único.
LVM_MOVEGROUP Sin implementar.
LVM_MOVEITEMTOGROUP Sin implementar.
LVM_REDRAWITEMS Obliga a un control de vista de lista a volver a dibujar un intervalo de elementos. Puede enviar este mensaje explícitamente o mediante la macro ListView_RedrawItems .
LVM_REMOVEALLGROUPS Quita todos los grupos de un control de vista de lista.
LVM_REMOVEGROUP Quita un grupo de un control de vista de lista.
LVM_SCROLL Desplaza el contenido de un control de vista de lista. Puede enviar este mensaje explícitamente o mediante la macro ListView_Scroll .
LVM_SETBKCOLOR Establece el color de fondo de un control de vista de lista. Puede enviar este mensaje explícitamente o mediante la macro ListView_SetBkColor .
LVM_SETBKIMAGE Establece la imagen de fondo en un control de vista de lista. Puede enviar este mensaje explícitamente o mediante la macro ListView_SetBkImage .
LVM_SETCALLBACKMASK Cambia la máscara de devolución de llamada de un control de vista de lista. Puede enviar este mensaje explícitamente o mediante la macro ListView_SetCallbackMask .
LVM_SETCOLUMN Establece los atributos de una columna de vista de lista. Puede enviar este mensaje explícitamente o mediante la macro ListView_SetColumn .
LVM_SETCOLUMNORDERARRAY Establece el orden de las columnas de izquierda a derecha en un control de vista de lista. Puede enviar este mensaje explícitamente o usar la macro ListView_SetColumnOrderArray .
LVM_SETCOLUMNWIDTH Cambia el ancho de una columna en modo de vista de informe o el ancho de todas las columnas en modo de vista de lista. Puede enviar este mensaje explícitamente o usar la macro ListView_SetColumnWidth .
LVM_SETEXTENDEDLISTVIEWSTYLE Establece estilos extendidos en controles de vista de lista. Puede enviar este mensaje explícitamente o usar la macro ListView_SetExtendedListViewStyle o ListView_SetExtendedListViewStyleEx .
LVM_SETGROUPINFO Establece la información de grupo.
LVM_SETGROUPMETRICS Establece información sobre la presentación de grupos.
LVM_SETHOTCURSOR Establece el valor HCURSOR que usa el control de vista de lista cuando el puntero se encuentra sobre un elemento mientras está habilitado el seguimiento activo. Puede enviar este mensaje explícitamente o usar la macro ListView_SetHotCursor . Para comprobar si el seguimiento activo está habilitado, llame a SystemParametersInfo.
LVM_SETHOTITEM Establece el elemento activo de un control de vista de lista. Puede enviar este mensaje explícitamente o usar la macro ListView_SetHotItem .
LVM_SETHOVERTIME Establece la cantidad de tiempo que el cursor del mouse debe mantener el puntero sobre un elemento antes de seleccionarlo. Puede enviar este mensaje explícitamente o usar la macro ListView_SetHoverTime .
LVM_SETICONSPACING Establece el espaciado entre los iconos de los controles de vista de lista que tienen el estilo LVS_ICON . Puede enviar este mensaje explícitamente o mediante la macro ListView_SetIconSpacing .
LVM_SETIMAGELIST Asigna una lista de imágenes a un control de vista de lista. Puede enviar este mensaje explícitamente o mediante la macro ListView_SetImageList .
LVM_SETINFOTIP Establece texto de información sobre herramientas.
LVM_SETINSERTMARK Establece el punto de inserción en la posición definida.
LVM_SETINSERTMARKCOLOR Establece el color del punto de inserción.
LVM_SETITEM Establece algunos o todos los atributos de un elemento de vista de lista. También puede enviar LVM_SETITEM para establecer el texto de un subelemento. Puede enviar este mensaje explícitamente o mediante la macro ListView_SetItem .
LVM_SETITEMCOUNT Hace que el control de vista de lista asigne memoria para el número especificado de elementos o establece el número virtual de elementos en un control de vista de lista virtual. Esto depende de cómo se creó el control de vista de lista. Puede enviar este mensaje explícitamente o usar las macros ListView_SetItemCount o ListView_SetItemCountEx .
LVM_SETITEMINDEXSTATE Establece el estado de un elemento de vista de lista. Envíe este mensaje explícitamente o mediante la macro ListView_SetItemIndexState .
LVM_SETITEMPOSITION Mueve un elemento a una posición especificada en un control de vista de lista (debe estar en icono o vista de icono pequeño). Puede enviar este mensaje explícitamente o mediante la macro ListView_SetItemPosition .
LVM_SETITEMPOSITION32 Mueve un elemento a una posición especificada en un control de vista de lista (debe estar en icono o vista de icono pequeño). Este mensaje difiere del mensaje de LVM_SETITEMPOSITION en que usa coordenadas de 32 bits. Puede enviar este mensaje explícitamente o mediante la macro ListView_SetItemPosition32 .
LVM_SETITEMSTATE Cambia el estado de un elemento en un control de vista de lista. Puede enviar este mensaje explícitamente o mediante la macro ListView_SetItemState .
LVM_SETITEMTEXT Cambia el texto de un elemento o subelemento de vista de lista. Puede enviar este mensaje explícitamente o mediante la macro ListView_SetItemText .
LVM_SETOUTLINECOLOR Establece el color del borde de un control de vista de lista si se establece el estilo de ventana extendido LVS_EX_BORDERSELECT .
LVM_SETSELECTEDCOLUMN Establece el índice de la columna seleccionada.
LVM_SETSELECTIONMARK Establece la marca de selección en un control de vista de lista. Puede enviar este mensaje explícitamente o usar la macro ListView_SetSelectionMark .
LVM_SETTEXTBKCOLOR Establece el color de fondo del texto en un control de vista de lista. Puede enviar este mensaje explícitamente o mediante la macro ListView_SetTextBkColor .
LVM_SETTEXTCOLOR Establece el color de texto de un control de vista de lista. Puede enviar este mensaje explícitamente o mediante la macro ListView_SetTextColor .
LVM_SETTILEINFO Establece información para un icono existente de un control de vista de lista.
LVM_SETTILEVIEWINFO Establece información que usa un control de vista de lista en la vista de mosaico.
LVM_SETTILEWIDTH No se admite actualmente.
LVM_SETTOOLTIPS Establece el control de información sobre herramientas que usará el control de vista de lista para mostrar información sobre herramientas. Puede enviar este mensaje explícitamente o usar la macro ListView_SetToolTips .
LVM_SETUNICODEFORMAT Establece la marca de formato de caracteres UNICODE para el control. Este mensaje permite cambiar el juego de caracteres usado por el control en tiempo de ejecución en lugar de tener que volver a crear el control. Puede enviar este mensaje explícitamente o usar la macro ListView_SetUnicodeFormat .
LVM_SETVIEW Establece la vista de un control de vista de lista.
LVM_SETWORKAREAS Establece las áreas de trabajo dentro de un control de vista de lista. Puede enviar este mensaje explícitamente o usar la macro ListView_SetWorkAreas .
LVM_SORTGROUPS Usa una función de comparación definida por la aplicación para ordenar grupos por identificador dentro de un control de vista de lista.
LVM_SORTITEMS Usa una función de comparación definida por la aplicación para ordenar los elementos de un control de vista de lista. El índice de cada elemento cambia para reflejar la nueva secuencia. Puede enviar este mensaje explícitamente o mediante la macro ListView_SortItems .
LVM_SORTITEMSEX Usa una función de comparación definida por la aplicación para ordenar los elementos de un control de vista de lista. El índice de cada elemento cambia para reflejar la nueva secuencia. Puede enviar este mensaje explícitamente o mediante la macro ListView_SortItemsEx .
LVM_SUBITEMHITTEST Determina qué elemento o subelemento de vista de lista se encuentra en una posición determinada. Puede enviar este mensaje explícitamente o mediante la macro ListView_SubItemHitTest .
LVM_UPDATE Novedades un elemento de vista de lista. Si el control de vista de lista tiene el estilo LVS_AUTOARRANGE , esta macro hace que se organice el control de vista de lista. Puede enviar este mensaje explícitamente o mediante la macro ListView_Update .

Notificaciones

Tema Contenido
LVN_BEGINDRAG Notifica a la ventana primaria de un control de vista de lista que se está iniciando una operación de arrastrar y colocar que implique el botón izquierdo del mouse. Este código de notificación se envía en forma de mensaje WM_NOTIFY .
LVN_BEGINLABELEDIT Notifica a la ventana primaria de un control de vista de lista el inicio de la edición de etiquetas para un elemento. Este código de notificación se envía en forma de mensaje WM_NOTIFY .
LVN_BEGINRDRAG Notifica a una ventana primaria del control de vista de lista que se está iniciando una operación de arrastrar y colocar que implique el botón derecho del mouse. Este código de notificación se envía en forma de mensaje WM_NOTIFY .
LVN_BEGINSCROLL Notifica a la ventana primaria de un control de lista cuando se inicia una operación de desplazamiento.
LVN_COLUMNCLICK Notifica a la ventana primaria de un control de vista de lista que se hizo clic en una columna. Este código de notificación se envía en forma de mensaje WM_NOTIFY .
LVN_COLUMNDROPDOWN Enviado por un control de vista de lista cuando se presiona el botón desplegable de la vista de lista. Este código de notificación se envía en forma de mensaje WM_NOTIFY .
LVN_COLUMNOVERFLOWCLICK Enviado por un control de vista de lista cuando se hace clic en su botón de desbordamiento. Este código de notificación se envía en forma de mensaje WM_NOTIFY .
LVN_DELETEALLITEMS Notifica a la ventana primaria de un control de vista de lista que todos los elementos del control están a punto de eliminarse. Este código de notificación se envía en forma de mensaje WM_NOTIFY .
LVN_DELETEITEM Notifica a la ventana primaria de un control de lista que un elemento está a punto de eliminarse. Este código de notificación se envía en forma de mensaje WM_NOTIFY .
LVN_ENDLABELEDIT Notifica a la ventana primaria de un control de vista de lista el final de la edición de etiquetas para un elemento. Este código de notificación se envía en forma de mensaje WM_NOTIFY .
LVN_ENDSCROLL Notifica a la ventana primaria de un control de vista de lista cuando finaliza una operación de desplazamiento.
LVN_GETDISPINFO Enviado por un control de vista de lista a su ventana primaria. Se trata de una solicitud para que la ventana primaria proporcione información necesaria para mostrar o ordenar un elemento de vista de lista. Este código de notificación se envía en forma de mensaje WM_NOTIFY .
LVN_GETEMPTYMARKUP Enviado por el control list-view a su ventana primaria cuando el control no tiene elementos. Este código de notificación se envía en forma de mensaje WM_NOTIFY . El código de notificación LVN_GETEMPTYMARKUP es una solicitud para que la ventana primaria proporcione texto de marcado.
LVN_GETINFOTIP Enviado por un control de vista de lista de la vista de iconos grande que tiene el estilo extendido LVS_EX_INFOTIP . Esta notificación se envía cuando el control de vista de lista solicita información de texto adicional que se mostrará en una información sobre herramientas. Se envía en forma de mensaje de WM_NOTIFY .
LVN_HOTTRACK Enviado por un control de vista de lista cuando el usuario mueve el mouse sobre un elemento. Esta notificación solo se envía mediante controles de vista de lista que tienen el estilo de vista de lista extendido LVS_EX_TRACKSELECT. Se envía en forma de mensaje de WM_NOTIFY .
LVN_INCREMENTALSEARCH Notifica a la ventana primaria de un control de vista de lista que se ha iniciado una búsqueda incremental. Este código de notificación se envía en forma de mensaje WM_NOTIFY .
LVN_INSERTITEM Notifica a la ventana primaria de un control de vista de lista que se insertó un nuevo elemento. Este código de notificación se envía en forma de mensaje WM_NOTIFY .
LVN_ITEMACTIVATE Enviado por un control de vista de lista cuando el usuario activa un elemento. Esta notificación se envía en forma de un mensaje de WM_NOTIFY .
LVN_ITEMCHANGED Notifica a la ventana primaria de un control de vista de lista que ha cambiado un elemento. Este código de notificación se envía en forma de mensaje WM_NOTIFY .
LVN_ITEMCHANGING Notifica a la ventana primaria de un control de vista de lista que un elemento está cambiando. Este código de notificación se envía en forma de mensaje WM_NOTIFY .
LVN_KEYDOWN Notifica a la ventana primaria de un control de vista de lista que se ha presionado una tecla. Este código de notificación se envía en forma de mensaje WM_NOTIFY .
LVN_LINKCLICK Notifica a la ventana primaria de un control de vista de lista en la que se ha hecho clic en un vínculo. Esta notificación se envía en forma de un mensaje de WM_NOTIFY .
LVN_MARQUEEBEGIN Notifica a la ventana primaria de un control de vista de lista que ha comenzado una selección de cuadro de límite (marquesa). Este código de notificación se envía en forma de mensaje WM_NOTIFY .
LVN_ODCACHEHINT Enviado por un control de vista de lista virtual cuando el contenido de su área de visualización ha cambiado. Por ejemplo, un control de vista de lista envía esta notificación cuando el usuario desplaza la pantalla del control. El código de notificación LVN_ODCACHEHINT se envía en forma de un mensaje de WM_NOTIFY .
LVN_ODFINDITEM Enviado por un control de vista de lista virtual cuando necesita que el propietario encuentre un elemento de devolución de llamada determinado. Por ejemplo, el control enviará esta notificación cuando reciba una entrada de teclado abreviado o cuando reciba un mensaje de LVM_FINDITEM .
LVN_ODSTATECHANGED Enviado por un control de vista de lista cuando el estado de un elemento o intervalo de elementos ha cambiado. Esta notificación se envía en forma de un mensaje de WM_NOTIFY .
LVN_SETDISPINFO Notifica a la ventana primaria de un control de vista de lista que debe actualizar la información que mantiene para un elemento. Este código de notificación se envía en forma de mensaje WM_NOTIFY .
NM_CLICK (vista de lista) Enviado por un control de vista de lista cuando el usuario hace clic en un elemento con el botón izquierdo del mouse. Este código de notificación se envía en forma de mensaje WM_NOTIFY .
NM_CUSTOMDRAW (vista de lista) Enviado por un control de vista de lista para notificar a sus ventanas primarias sobre las operaciones de dibujo. Esta notificación se envía en forma de un mensaje de WM_NOTIFY .
NM_DBLCLK (vista de lista) Enviado por un control de vista de lista cuando el usuario hace doble clic en un elemento con el botón izquierdo del mouse. Este código de notificación se envía en forma de mensaje WM_NOTIFY .
NM_HOVER (vista de lista) Enviado por un control de vista de lista cuando el mouse mantiene el mouse sobre un elemento. Este código de notificación se envía en forma de mensaje WM_NOTIFY .
NM_KILLFOCUS (vista de lista) Notifica a la ventana primaria de un control de vista de lista que el control ha perdido el foco de entrada. NM_KILLFOCUS (vista de lista) se envía en forma de mensaje de WM_NOTIFY .
NM_RCLICK (vista de lista) Enviado por un control de vista de lista cuando el usuario hace clic en un elemento con el botón derecho del mouse. Este código de notificación se envía en forma de mensaje WM_NOTIFY .
NM_RDBLCLK (vista de lista) Enviado por un control de vista de lista cuando el usuario hace doble clic en un elemento con el botón derecho del mouse. Este código de notificación se envía en forma de mensaje WM_NOTIFY .
NM_RELEASEDCAPTURE (vista de lista) Notifica a la ventana primaria de un control de vista de lista que el control está liberando la captura del mouse. Esta notificación se envía en forma de un mensaje de WM_NOTIFY .
NM_RETURN (vista de lista) Notifica a la ventana primaria de un control de vista de lista que el control tiene el foco de entrada y que el usuario ha presionado la tecla ENTRAR. NM_RETURN se envía en forma de mensaje de WM_NOTIFY .
NM_SETFOCUS (vista de lista) Notifica a la ventana primaria de un control de lista que el control ha recibido el foco de entrada. NM_SETFOCUS (vista de lista) se envía en forma de mensaje de WM_NOTIFY .

Estructuras

Tema Contenido
LVBKIMAGE Contiene información sobre la imagen de fondo de un control de vista de lista. Esta estructura se usa para establecer y recuperar información de imagen de fondo.
LVCOLUMN Contiene información sobre una columna en la vista de informe. Esta estructura se usa para crear y manipular columnas. Esta estructura sustituye a la estructura LV_COLUMN.
LVFINDINFO Contiene información utilizada al buscar un elemento de vista de lista. Esta estructura es idéntica a LV_FINDINFO pero se ha cambiado el nombre para ajustarse a las convenciones de nomenclatura estándar.
LVFOOTERINFO Contiene información sobre un pie de página en un control de vista de lista.
LVFOOTERITEM Contiene información sobre un elemento de pie de página.
LVGROUP Se usa para establecer y recuperar grupos.
LVGROUPMETRICS Contiene información sobre la presentación de grupos en un control de vista de lista.
LVHITTESTINFO Contiene información sobre una prueba de posicionamiento. Esta estructura se ha ampliado para dar cabida a las pruebas de posicionamiento del subelemento. Se usa en asociación con los mensajes LVM_HITTEST y LVM_SUBITEMHITTEST y sus macros relacionadas. Esta estructura sustituye a la estructura LVHITTESTINFO .
LVINSERTGROUPSORTED Se usa para ordenar grupos. Se usa con LVM_INSERTGROUPSORTED.
LVINSERTMARK Se usa para describir los puntos de inserción.
LVITEM Especifica o recibe los atributos de un elemento de vista de lista. Esta estructura se ha actualizado para admitir un nuevo valor de máscara (LVIF_INDENT) que habilita la sangría de elementos. Esta estructura sustituye a la estructura LV_ITEM .
LVITEMINDEX Contiene información de índice sobre un elemento de vista de lista.
LVSETINFOTIP Proporciona información sobre el texto de la información sobre herramientas que se va a establecer.
LVTILEINFO Proporciona información sobre un elemento de un control de vista de lista cuando se muestra en la vista de mosaico.
LVTILEVIEWINFO Proporciona información sobre un control de vista de lista cuando se muestra en la vista de mosaico.
NMITEMACTIVATE Contiene información sobre un código de notificación de LVN_ITEMACTIVATE .
NMLISTVIEW Contiene información sobre un código de notificación de vista de lista. Esta estructura es la misma que la estructura de NM_LISTVIEW , pero se ha cambiado el nombre para ajustarse a las convenciones de nomenclatura estándar.
NMLVCACHEHINT Contiene información utilizada para actualizar la información del elemento almacenado en caché para su uso con una vista de lista virtual.
NMLVCUSTOMDRAW Contiene información específica de un código de notificación de NM_CUSTOMDRAW (vista de lista) enviado por un control de vista de lista.
NMLVDISPINFO Contiene información sobre un código de notificación de LVN_GETDISPINFO o LVN_SETDISPINFO . Esta estructura es la misma que la estructura de LV_DISPINFO , pero se ha cambiado el nombre para ajustarse a las convenciones de nomenclatura estándar.
NMLVEMPTYMARKUP Se envía en una notificación de LVN_GETEMPTYMARKUP .
NMLVFINDITEM Contiene información que el propietario necesita encontrar los elementos solicitados por un control de vista de lista virtual . Esta estructura se usa con el código de notificación LVN_ODFINDITEM .
NMLVGETINFOTIP Contiene y recibe información de elemento de vista de lista necesaria para mostrar una información sobre herramientas de un elemento. Esta estructura se usa con el código de notificación LVN_GETINFOTIP .
NMLVKEYDOWN Contiene información utilizada para procesar el código de notificación de LVN_KEYDOWN . Esta estructura es la misma que la estructura NMLVKEYDOWN , pero se ha cambiado el nombre para ajustarse a las convenciones de nomenclatura estándar.
NMLVLINK Contiene información sobre una notificación de LVN_LINKCLICK .
NMLVODSTATECHANGE Estructura que contiene información para su uso en el procesamiento del código de notificación de LVN_ODSTATECHANGED .
NMLVSCROLL Proporciona información sobre una operación de desplazamiento.

Constantes

Tema Contenido
Estilos de List-View extendidos Use el mensaje LVM_SETEXTENDEDLISTVIEWSTYLE o una de las macros de ListView_SetExtendedListViewStyle o ListView_SetExtendedListViewStyleEx para emplear estos estilos de control de vista de lista extendidos.
Estados de elementos de vista de lista El valor de estado de un elemento consta del estado del elemento, un índice de máscara de superposición opcional y un índice de máscara de imagen de estado opcional.
El estado de un elemento determina su apariencia y funcionalidad. El estado puede ser cero o uno o varios de los valores siguientes:
Estilos de ventana de vista de lista Los siguientes estilos de ventana son específicos de los controles de vista de lista.