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


Элементы списков и списки изображений

«Элемент» в элементе управления списка (CListCtrl) состоит из Значка, метки и, возможно, другие сведения в подэлементов («»).

Значки элементов элемента управления "Список" содержатся в списках изображений. Один список содержит полноразрядные Значки изображений, используемых в значков. Второй, необязательно, список изображений содержит более мелкие версии одного Значков для использования в других представлениях элемента управления. Третий необязательный список содержит изображения «состояние», например, флажки для отображения перед небольших вкладок в некоторых представлениях. Четвертый — необязательный список содержит изображения, отображаются в отдельных элементах заголовка элемента управления "Список".

Примечание

Если элемент управления создается список со стилем LVS_SHAREIMAGELISTS, ответственность за уничтожения списки изображений, если они больше не используются.Укажите этот стиль при присвоении те же списки изображений к элементам управления представления нескольких списков; в противном случае более одного элемента управления может попытаться удалить один и тот же список изображений.

Элементы списка Дополнительные сведения о см. в разделе Списки списка изображений и Элементы и подэлементов в Windows SDK. Также см. в описании класса CImageList в справочнике по MFC и Использование CImageList этого семейства статей.

Для создания элемента управления "Список", необходимо предоставить списки изображений, используемых при вставке новых элементов в список. Следующий пример демонстрирует эту процедуру, где m_pImagelist указатель типа CImageList и m_listctrl элемент данных CListCtrl.

m_ListImageList.Create(16, 16, ILC_COLOR, 2, 2);
m_ListImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON1));
m_ListImageList.Add(AfxGetApp()->LoadIcon(IDI_ICON2));
m_ListCtrl.SetImageList(&m_ListImageList, LVSIL_SMALL);

Однако если не требуется отобразить Значки на представлении или элементе управления списка, не требуется списки изображений.

См. также

Ссылки

Использование CListCtrl

Основные понятия

Элементы управления (MFC)