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


Создание элемента управления "Список"

Создание элемента управления списка (CListCtrl) зависит от того, используете ли вы элемент управления напрямую или используете класс CListView . Если используется CListView, платформа создает представление в рамках последовательности создания документа или представления. Создание представления списка также создает элемент управления списком (это то же самое). Элемент управления создается в функции обработчика OnCreate представления. В этом случае элемент управления готов к добавлению элементов с помощью вызова GetListCtrl.

Использование CListCtrl непосредственно в диалоговом окне

  1. В редакторе диалогов добавьте элемент управления списком в ресурс шаблона диалогового окна. Укажите идентификатор элемента управления.

  2. Используйте мастер добавления переменной члена, чтобы добавить переменную члена CListCtrl с свойством Control. Этот член можно использовать для вызова CListCtrl функций-членов.

  3. Используйте мастер классов для сопоставления функций обработчика в классе диалоговых окон для любых сообщений уведомлений об элементе управления списками, которые необходимо обрабатывать (см. статью "Сопоставление сообщений с функциями").

  4. В OnInitDialog задайте стили для CListCtrl. См . раздел "Изменение стилей элементов управления списком". Это определяет тип представления, который вы получаете в элементе управления, хотя вы можете изменить представление позже.

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

  1. Определите элемент управления в классе представления или окна.

  2. Вызовите функцию создания элемента элемента элемента управления, возможно, в OnInitialUpdate, возможно, до функции обработчика OnCreate родительского окна (если вы подклассовы элемент управления). Задайте стили для элемента управления.

См. также

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