Использование представлений плиток
В этом разделе показано, как задать представление плиток для элемента управления представлением списка. В представлении плитки каждый элемент представлен большим значком с одной или несколькими строками сопровождающего текста. Иллюстрация см. в разделе "Сведения о элементах управления "Представление списка".
Это важно знать
Технологии
Необходимые компоненты
- C/C++
- Программирование пользовательского интерфейса Windows
Instructions
Задайте общие параметры отображения для представления плиток с помощью макроса ListView_SetTileViewInfo. Используйте структуру LVTILEVIEWINFO, передаваемую в этот макрос, чтобы указать положение текста в отношении значка, размер каждой плитки (включая сопровождающий текст) и максимальное количество строк текста.
Если вы не хотите, чтобы плитки были автоматически размером, необходимо задать LVTVIF_FIXEDSIZE в элементе dwFlags и LVTVIM_TILESIZE в элементе dwMask lvTILEVIEWINFO, а также предоставить измерения в элементе sizeTile.
В следующем примере кода C++ задаются сведения о представлении плиток для элемента управления представлением списка, чтобы для каждого элемента отображалось не более двух дочерних элементов. Он также задает размер каждой плитки.
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);
Для каждого элемента в списке можно задать дополнительные параметры при вставке элемента в список или более поздней версии. Структура LVITEM , используемая с ListView_InsertItem , содержит элементы, определяющие столбцы данных, отображаемые под элементом, и их выравнивание. Эти же параметры отображения также находятся в структуре LVTILEINFO, используемой с ListView_SetTileInfo.
Примечание.
Здесь столбцы относятся не к отображению столбцов в представлении плиток, а к подсаймам, которые отображаются в столбцах в представлении сведений.
См. также