CListCtrl

Класс CListCtrl инкапсулирует функциональные возможности элемент "список управления," который отображает коллекцию элементов каждый состоящий из значок (из списка изображений) и метки. В дополнение к значок и метку каждый элемент может иметь информацию, отображаемую в colums справа от значка и label. Этот элемент управления (и, следовательно, класс CListCtrl ) доступны только для программ, работающих под Windows 95 и Windows NT версии 3.51 и выше.

Ниже приводится краткий обзор класса CListCtrl . Подробный, концептуальные, см С использованием CListCtrl и Управления темы в руководство Visual C++ программиста.

Представления

Элементы управления представления списка может отображать их содержимое четырьмя различными способами, под названием «взгляды.»

Стиль представления текущего списка элемента управления определяет текущее представление. Более подробную информацию о них эти стили и их использования, см. с помощью CListCtrl: изменение стилей элементов управления списка.

Расширенные стили

В дополнение к стандартным список стилей класс CListCtrl поддерживает большой набор расширенных стилей, предоставляя обогащенный функциональность. Некоторые примеры этой функциональности:

Информацию об использовании этих новых расширенных стилей, см. с помощью CListCtrl: изменение стилей элементов управления списка.

Элементы и подэлементы

Каждый элемент в элементе управления представления списка состоит из значок (из списка изображений), подпись, текущего состояния и определенное приложением значение (упоминаемый как «данные»). Один или несколько подэлементы также могут быть связаны с каждым элементом. «Подпункта» является строкой, которая в режиме отчета могут быть отображены в столбце справа от элемента значок и метку. Все элементы в элементе управления представления списка должны иметь одинаковое количество подэлементов.

Класс CListCtrl предоставляет несколько функций для вставки, удаления, поиска и изменения этих элементов. Для получения дополнительной информации, см. CListCtrl::GetItem, CListCtrl::InsertItemи CListCtrl::FindItem, с помощью CListCtrl: Добавление элементов в элемент управления, и с помощью CListCtrl:, прокрутки, Организация, сортировка и поиск в списке элементов управления.

По умолчанию элемент управления представления списком отвечает за хранение атрибутов элемента значок и текст. Однако в дополнение к этим типов элементов, класс CListCtrl поддерживает «обратного вызова элементов.» «Элемент ответного вызова» это элемент списка для которого приложение — вместо элемента управления — хранит текст, значок или оба. Маска обратного вызова используется для указания, какие атрибуты элемента (текст или значок) поставляются приложением. Если приложение использует элементы обратного вызова, он должен быть может поставлять текста и значок атрибутов по требованию. Обратного вызова элементы полезны, если ваше приложение уже поддерживает некоторые из этих сведений. Для получения дополнительной информации, смотрите CListCtrl::GetCallBackMask и с помощью CListCtrl: элементы обратного вызова и маска обратного вызова.

Списки изображений

Значки, изображения элемента заголовка и цветам определены государствам для представления списка элементов, содержатся в нескольких изображений списков (осуществляться класса CImageList), которые создать и назначить элементом управления представления списка. Каждый элемент управления view список может иметь до четырех различных типов списков изображений:

По умолчанию элемент управления представления списка разрушает списки изображений, возложенные на него, когда он будет уничтожен; Однако это поведение можно настроить, уничтожив каждый список изображений, когда он больше не используется, как определено приложением разработчик. Для получения дополнительной информации, смотрите с помощью CListCtrl: элементы списков и списков изображений и с помощью CListCtrl: элементы списков и списков изображений.

# include lt;afxcmn.h>

Члены классаБазовый класс | Иерархическая схема

Образцы  Образца MFC DAOTABLE | Образца MFC HTTPSVR | Образца MFC LISTHDR | Образца ROWLIST MFC | Образца MFC DBVLIST

См. также CImageList

Index