estilos de ventana de List-View

Los siguientes estilos de ventana son específicos de los controles de vista de lista.

Constante Descripción
LVS_ALIGNLEFT
Los elementos están alineados a la izquierda en el icono y la vista de icono pequeña.
LVS_ALIGNMASK
Alineación actual del control.
LVS_ALIGNTOP
Los elementos se alinean con la parte superior del control de vista de lista en el icono y la vista de icono pequeña.
LVS_AUTOARRANGE
Los iconos se mantienen organizados automáticamente en el icono y la vista de icono pequeña.
LVS_EDITLABELS
El texto del elemento se puede editar en su lugar. La ventana primaria debe procesar el código de notificación LVN_ENDLABELEDIT .
LVS_ICON
Este estilo especifica la vista de iconos.
LVS_LIST
Este estilo especifica la vista de lista.
LVS_NOCOLUMNHEADER
Los encabezados de columna no se muestran en la vista de informe. De forma predeterminada, las columnas tienen encabezados en la vista de informe.
LVS_NOLABELWRAP
El texto del elemento se muestra en una sola línea en la vista de iconos. De forma predeterminada, el texto del elemento puede encapsular en la vista de iconos.
LVS_NOSCROLL
El desplazamiento está deshabilitado. Todos los elementos deben estar dentro del área de cliente. Este estilo no es compatible con los estilos LVS_LIST o LVS_REPORT . Consulte el artículo de Knowledge Base Q137520 para obtener más información.
LVS_NOSORTHEADER
Los encabezados de columna no funcionan como botones. Este estilo se puede usar si hace clic en un encabezado de columna en la vista de informe no lleva a cabo una acción, como la ordenación.
LVS_OWNERDATA
Versión 4.70. Este estilo especifica un control de vista de lista virtual. Para obtener más información sobre este estilo de control de lista, vea Acerca de los controles de List-View.
LVS_OWNERDRAWFIXED
La ventana del propietario puede pintar elementos en la vista de informe. El control de vista de lista envía un mensaje de WM_DRAWITEM para pintar cada elemento; no envía mensajes independientes para cada subelemento. El miembro iItemData de la estructura DRAWITEMSTRUCT contiene los datos de elemento para el elemento de vista de lista especificado.
LVS_REPORT
Este estilo especifica la vista de informe. Al usar el estilo LVS_REPORT con un control de vista de lista, la primera columna siempre está alineada a la izquierda. No puede usar LVCFMT_RIGHT para cambiar esta alineación. Consulte LVCOLUMN para obtener más información sobre la alineación de columnas.
LVS_SHAREIMAGELISTS
La lista de imágenes no se eliminará cuando se destruye el control. Este estilo permite el uso de las mismas listas de imágenes con varios controles de vista de lista.
LVS_SHOWSELALWAYS
La selección, si existe, siempre se muestra, incluso si el control no tiene el foco.
LVS_SINGLESEL
Solo se puede seleccionar un elemento a la vez. De forma predeterminada, se pueden seleccionar varios elementos.
LVS_SMALLICON
Este estilo especifica una vista de icono pequeña.
LVS_SORTASCENDING
Los índices de elementos se ordenan en función del texto del elemento en orden ascendente.
LVS_SORTDESCENDING
Los índices de elementos se ordenan en función del texto del elemento en orden descendente.
LVS_TYPEMASK
Determina el estilo de ventana actual del control.
LVS_TYPESTYLEMASK
Determina los estilos de ventana que controlan la alineación y el comportamiento de los elementos.

Comentarios

Para los estilos LVS_SORTASCENDING y LVS_SORTDESCENDING , los índices de elementos se ordenan en función del texto del elemento en orden ascendente o descendente, respectivamente. Dado que las vistas LVS_LIST y LVS_REPORT muestran elementos en el mismo orden que sus índices, los resultados de la ordenación son visibles inmediatamente para el usuario. Las vistas LVS_ICON y LVS_SMALLICON no usan índices de elementos para determinar la posición de los iconos. Con esas vistas, los resultados de la ordenación no son visibles para el usuario.

Puede usar la máscara de LVS_TYPEMASK para aislar los estilos de ventana que corresponden a la vista actual: LVS_ICON, LVS_LIST, LVS_REPORT y LVS_SMALLICON.

Puede usar la máscara de LVS_ALIGNMASK para aislar los estilos de ventana que especifican la alineación de los elementos: LVS_ALIGNLEFT y LVS_ALIGNTOP.

Puede usar la máscara de LVS_TYPESTYLEMASK para aislar los estilos de ventana que controlan la alineación de elementos (LVS_ALIGNLEFT y LVS_ALIGNTOP) y los que controlan la apariencia y el comportamiento del encabezado (LVS_NOCOLUMNHEADER y LVS_NOSORTHEADER).

Requisitos

Requisito Value
Encabezado
CommCtrl.h

Consulte también

Estilos y vistas de vista de lista