Элемент управления "Список" и представление списка
Для удобства MFC инкапсулирует элемент управления списком двумя способами. Вы можете использовать элементы управления списками:
Непосредственно путем внедрения объекта CListCtrl в класс диалогов.
Косвенно с помощью класса CListView.
CListView
упрощает интеграцию элемента управления списком с архитектурой документа или представления MFC, инкапсулируя элемент управления так же, как CEditView инкапсулирует элемент управления редактирования: элемент управления заполняет всю область поверхности представления MFC. (Представление — это элемент управления, приведение к CListView
.)
CListView
Объект наследует от CCtrlView и его базовых классов и добавляет функцию-член для получения базового элемента управления списком. Используйте элементы представления для работы с представлением в качестве представления. Используйте функцию-член GetListCtrl , чтобы получить доступ к функциям элемента управления списка. Используйте следующие члены:
Добавление, удаление или управление "элементами" в списке.
Задайте или получите атрибуты элемента управления списком.
Чтобы получить ссылку на базовый CListCtrl
CListView
объект, вызов GetListCtrl
из класса представления списка:
CListCtrl& listCtrl = GetListCtrl();
В этом разделе описаны оба способа использования элемента управления списком.