Поделиться через


Использование представлений плиток

В этом разделе показано, как задать представление плиток для элемента управления представлением списка. В представлении плитки каждый элемент представлен большим значком с одной или несколькими строками сопровождающего текста. Иллюстрация см. в разделе 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

О элементах управления List-View

Использование элементов управления List-View