Создание элемента управления "Список"
Создание элемента управления списка (CListCtrl) зависит от того, используете ли вы элемент управления напрямую или используете класс CListView . Если используется CListView
, платформа создает представление в рамках последовательности создания документа или представления. Создание представления списка также создает элемент управления списком (это то же самое). Элемент управления создается в функции обработчика OnCreate представления. В этом случае элемент управления готов к добавлению элементов с помощью вызова GetListCtrl.
Использование CListCtrl непосредственно в диалоговом окне
В редакторе диалогов добавьте элемент управления списком в ресурс шаблона диалогового окна. Укажите идентификатор элемента управления.
Используйте мастер добавления переменной члена, чтобы добавить переменную члена
CListCtrl
с свойством Control. Этот член можно использовать для вызоваCListCtrl
функций-членов.Используйте мастер классов для сопоставления функций обработчика в классе диалоговых окон для любых сообщений уведомлений об элементе управления списками, которые необходимо обрабатывать (см. статью "Сопоставление сообщений с функциями").
В OnInitDialog задайте стили для
CListCtrl
. См . раздел "Изменение стилей элементов управления списком". Это определяет тип представления, который вы получаете в элементе управления, хотя вы можете изменить представление позже.
Использование CListCtrl в окне nondialog
Определите элемент управления в классе представления или окна.
Вызовите функцию создания элемента элемента элемента управления, возможно, в OnInitialUpdate, возможно, до функции обработчика OnCreate родительского окна (если вы подклассовы элемент управления). Задайте стили для элемента управления.