Cómo usar grupos en un List-View
En este tema se describe cómo crear una instancia de un grupo y agregarla a un control de vista de lista. La agrupación permite a un usuario organizar listas en grupos de elementos que se dividen visualmente en la página, mediante un divisor horizontal y un título de grupo.
Lo que necesita saber
Tecnologías
Requisitos previos
- C/C++
- Programación de la interfaz de usuario de Windows
Instrucciones
Para usar grupos en un control de vista de lista, asegúrese de que el control incluye el estilo de ventana de LVS_ALIGNTOP .
Al agregar un elemento a la lista, se asigna a un grupo estableciendo el miembro iGroupId de la estructura LVITEM del elemento en el valor del miembro iGroupId de la estructura LVGROUP de los grupos. Un elemento que no está asignado a un grupo no aparece en la lista cuando está habilitada la vista de grupo. Para habilitar o deshabilitar la vista de grupo, use la macro ListView_EnableGroupView .
En el ejemplo siguiente se muestra cómo crear un grupo con un encabezado y agregarlo a un control de vista de lista.
LVGROUP group;
group.cbSize = sizeof(LVGROUP);
group.mask = LVGF_HEADER | LVGF_GROUPID;
group.pszHeader = TEXT("Dogs");
group.iGroupId = 1;
ListView_InsertGroup(hWndListView, -1, &group);
Temas relacionados