Hur man använder grupper i en List-View

Det här avsnittet beskriver hur du skapar en instans av en grupp och lägger till den i en listvykontroll. Med gruppering kan en användare ordna listor i grupper med objekt som är visuellt uppdelade på sidan med hjälp av en vågrät avdelare och en grupprubrik.

Vad du behöver veta

Teknologier

Förutsättningar

  • C/C++
  • Programmering av Windows-användargränssnitt

Instruktioner

Om du vill använda grupper i en listvykontroll kontrollerar du att kontrollen innehåller LVS_ALIGNTOP fönsterformat.

När du lägger till ett objekt i listan tilldelar du det till en grupp genom att ange iGroupId medlem i objektets LVITEM- struktur till värdet för iGroupId medlem i gruppernas LVGROUP- struktur. Ett objekt som inte har tilldelats till en grupp visas inte i listan när gruppvyn är aktiverad. Om du vill aktivera eller inaktivera gruppvyn använder du makrot ListView_EnableGroupView.

I följande exempel visas hur du skapar en grupp med ett huvud och lägger till den i en listvykontroll.

    LVGROUP group;

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

    ListView_InsertGroup(hWndListView, -1, &group);

List-View Kontrollreferens

Om List-View-kontroller

Använda List-View-kontroller