Come usare i gruppi in una visualizzazione elenco

In questo argomento viene descritto come creare un'istanza di un gruppo e aggiungerla a un controllo visualizzazione elenco. Il raggruppamento consente a un utente di disporre elenchi in gruppi di elementi divisi visivamente nella pagina, usando un divisore orizzontale e un titolo di gruppo.

Informazioni importanti

Tecnologie

Prerequisiti

  • C/C++
  • Programmazione dell'interfaccia utente di Windows

Istruzioni

Per usare i gruppi in un controllo visualizzazione elenco, assicurarsi che il controllo includa lo stile della finestra LVS_ALIGNTOP .

Quando si aggiunge un elemento all'elenco, lo si assegna a un gruppo impostando il membro iGroupId della struttura LVITEM dell'elemento sul valore del membro iGroupId della struttura LVGROUP del gruppo. Un elemento non assegnato a un gruppo non viene visualizzato nell'elenco quando la visualizzazione gruppo è abilitata. Per abilitare o disabilitare la visualizzazione gruppo, utilizzare la macro ListView_EnableGroupView.

Nell'esempio seguente viene illustrato come creare un gruppo con un'intestazione e aggiungerlo a un controllo visualizzazione elenco.

    LVGROUP group;

    group.cbSize    = sizeof(LVGROUP);
    group.mask      = LVGF_HEADER | LVGF_GROUPID;
    group.pszHeader = TEXT("Dogs");
    group.iGroupId  = 1;

    ListView_InsertGroup(hWndListView, -1, &group);

Informazioni di riferimento sul controllo List-View

Informazioni sui controlli visualizzazione elenco

Uso dei controlli visualizzazione elenco