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


Добавление элементов в элемент управления

Чтобы добавить элементы в элемент управления списком (CListCtrl), вызовите одну из нескольких версий функции-члена InsertItem в зависимости от того, какие сведения у вас есть. Одна из версий принимает структуру LVITEM , которую вы подготавливаете. LVITEM Поскольку структура содержит множество элементов, у вас есть более широкий контроль над атрибутами элемента управления списком.

Двумя важными элементами (в отношении представления отчета) LVITEM структуры являются iItem члены и iSubItem члены. Элемент iItem — это отсчитываемый от нуля индекс элемента, который ссылается на структуру, и iSubItem элемент является одноуровневым индексом подсети или ноль, если структура содержит сведения об элементе. При определении этих двух элементов для каждого элемента тип и значение сведений подсети, отображаемых при отображении элемента управления списком в представлении отчета. Дополнительные сведения см. в разделе CListCtrl::SetItem.

Дополнительные члены указывают текст элемента, значок, состояние и данные элемента. "Данные элемента" — это определяемое приложением значение, связанное с элементом представления списка. Дополнительные сведения о структуре см. в LVITEM разделе CListCtrl::GetItem.

Другие версии принимают одно или несколько отдельных InsertItem значений, соответствующих элементам в LVITEM структуре, что позволяет инициализировать только те элементы, которые вы хотите поддерживать. Как правило, элемент управления списком управляет хранилищем для элементов списка, но вместо этого можно хранить некоторые сведения в приложении, используя "элементы обратного вызова". Дополнительные сведения см. в разделе "Элементы обратного вызова" и маску обратного вызова в этом разделе, а также "Элементы обратного вызова" и маску обратного вызова в пакете SDK для Windows.

Дополнительные сведения см. в разделе "Добавление элементов представления списка" и вложенных элементов.

См. также

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