Jak používat zobrazení dlaždic
Toto téma ukazuje, jak nastavit zobrazení dlaždic pro ovládací prvek zobrazení seznamu. V zobrazení dlaždice je každá položka reprezentována velkou ikonou s jedním nebo více řádky doprovodného textu. Obrázek najdete v tématu O ovládacích prvcích List-View.
Co potřebujete vědět
Technologie
Požadavky
- C/C++
- Programování uživatelského rozhraní systému Windows
Instrukce
Pomocí makra ListView_SetTileViewInfo nastavte obecné parametry zobrazení pro zobrazení dlaždic. Pomocí struktury LVTILEVIEWINFO, která je předána tomuto makru, pro určení umístění textu vzhledem k ikoně, velikosti každé dlaždice (včetně doprovodného textu) a maximálního počtu řádků textu.
Pokud nechcete, aby dlaždice měly automatickou velikost, je nutné nastavit LVTVIF_FIXEDSIZE v dwFlags člen a LVTVIM_TILESIZE v dwMask člen LVTILEVIEWINFOa zároveň poskytnout rozměry v sizeTile člen.
Následující příklad kódu C++ nastaví informace o zobrazení dlaždice pro ovládací prvek zobrazení seznamu tak, aby se pro každou položku zobrazily maximálně dvě podpoložky. Nastaví také velikost každé dlaždice.
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);
Pro každou položku v seznamu můžete nastavit další parametry při jejím vložení do seznamu, nebo později. Struktura LVITEM, která se používá s ListView_InsertItem obsahuje členy, které určují sloupce dat, které se mají zobrazit pod položkou, a jejich zarovnání. Stejné parametry zobrazení jsou také nalezeny ve struktuře LVTILEINFO používané s ListView_SetTileInfo.
Poznámka
"Sloupce" zde neodkazují na sloupce v zobrazení dlaždic, ale spíše na položky, které jsou zobrazeny ve sloupcích v zobrazení podrobností.
Související témata