Использование представлений плиток
В этом разделе показано, как задать представление плиток для элемента управления представлением списка. В представлении плитки каждый элемент представлен большим значком с одной или несколькими строками сопровождающего текста. Иллюстрация см. в разделе About List-View Controls.
Что нужно знать
Технологии
Необходимые условия
- C/C++
- Программирование пользовательского интерфейса Windows
Инструкции
Задайте общие параметры отображения для представления плиток с помощью макроса 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.
Заметка
Здесь столбцы относятся не к отображению столбцов в представлении плиток, а к подпунктам, которые отображаются в столбцах в подробном представлении.
Связанные разделы
-
Справочник по элементу управления List-View