Compartir a través de


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);

Referencia de control de vista de lista

Acerca de los controles de List-View

Uso de controles de List-View