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


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

Элемент управления заголовком недоступен непосредственно в редакторе диалоговых окон (хотя вы можете добавить элемент управления списком, включающий элемент управления заголовком).

Размещение элемента управления заголовком в диалоговом окне

  1. Вручную внедряйте переменную-член типа CHeaderCtrl в класс диалогов.

  2. В OnInitDialog создайте и задайте стили для CHeaderCtrlего расположения и отображения.

  3. Добавьте элементы в элемент управления заголовком.

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

Чтобы поместить элемент управления заголовком в представление (не CListView)

  1. Внедрение объекта CHeaderCtrl в класс представления.

  2. Стиль, позиция и отображение окна управления заголовком в функции элемента элемента onInitialUpdate представления.

  3. Добавьте элементы в элемент управления заголовком.

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

В любом случае внедренный объект элемента управления создается при создании представления или диалогового окна. Затем необходимо вызвать CHeaderCtrl::Create , чтобы создать окно управления. Чтобы разместить элемент управления, вызовите CHeaderCtrl::Layout , чтобы определить начальный размер и позицию элемента управления, и SetWindowPos , чтобы задать нужную позицию. Затем добавьте элементы, как описано в разделе "Добавление элементов" в элемент управления заголовком.

Дополнительные сведения см. в статье "Создание элемента управления заголовками" в пакете SDK для Windows.

См. также

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