Como usar grupos em uma exibição de lista
Este tópico descreve como criar uma instância de um grupo e adicioná-la a um controle de exibição de lista. O agrupamento permite que um usuário organize listas em grupos de itens que são divididos visualmente na página, usando um divisor horizontal e um título de grupo.
O que você precisa saber
Tecnologias
Pré-requisitos
- C/C++
- Programação da interface do usuário do Windows
Instruções
Para usar grupos em um controle de exibição de lista, verifique se o controle inclui o estilo de janela LVS_ALIGNTOP.
Ao adicionar um item à lista, você o atribui a um grupo definindo o membro iGroupId da estrutura LVITEM do item como o valor do membro iGroupId da estrutura LVGROUP dos grupos. Um item que não é atribuído a um grupo não aparece na lista quando o modo de exibição de grupo está habilitado. Para habilitar ou desabilitar o modo de exibição de grupo, use a macro ListView_EnableGroupView.
O exemplo a seguir mostra como criar um grupo com um cabeçalho e adicioná-lo a um controle de exibição 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);
Tópicos relacionados