Dela via


Använda panelvyer

Det här avsnittet visar hur du ställer in panelvyn för en listvykontroll. I panelvyn representeras varje objekt av en stor ikon med en eller flera rader med tillhörande text. För en illustration, se Om List-View Controls.

Vad du behöver veta

Teknologier

Förutsättningar

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

Instruktioner

Ange de allmänna visningsparametrarna för panelvyn med hjälp av makrot ListView_SetTileViewInfo. Använd LVTILEVIEWINFO struktur som skickas till makrot för att ange textens position i förhållande till ikonen, storleken på varje panel (inklusive tillhörande text) och det maximala antalet textrader.

Om du inte vill att panelerna ska storleksanpassas automatiskt måste du ange LVTVIF_FIXEDSIZE i dwFlags medlem och LVTVIM_TILESIZE i dwMask medlem i LVTILEVIEWINFO, samt ange dimensionerna i sizeTile medlem.

I följande C++-kodexempel anges kakelvyinformation för en listvykontroll så att högst två underelement visas för varje objekt. Den anger också storleken på varje panel.

    SIZE size = { 100, 50 };
    LVTILEVIEWINFO tileViewInfo = {0};

    tileViewInfo.cbSize   = sizeof(tileViewInfo);
    tileViewInfo.dwFlags  = LVTVIF_FIXEDSIZE;
    tileViewInfo.dwMask   = LVTVIM_COLUMNS | LVTVIM_TILESIZE;
    tileViewInfo.cLines   = 2;
    tileViewInfo.sizeTile = size;

    ListView_SetTileViewInfo(hWndListView, &tileViewInfo);

För varje objekt i listan kan du ange ytterligare parametrar när objektet infogas i listan eller senare. Den LVITEM- struktur som används med ListView_InsertItem innehåller medlemmar som anger vilka datakolumner som ska visas under objektet och deras justering. Samma visningsparametrar finns också i LVTILEINFO- struktur som används med ListView_SetTileInfo.

Obs.

"Kolumner" här refererar inte till att visa kolumner i panelvyn utan snarare till underobjekt, som visas i kolumner i detaljvyn.

 

List-View Kontrollreferens

Om List-View-kontroller

Använda List-View-kontroller