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


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

«Элемент» в элементе управления " Список " (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)