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


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

Элементы управления заголовками имеют несколько стилей, описанных в этом разделе, которые определяют внешний вид и поведение элемента управления. Начальные стили задаются при создании элемента управления "Заголовок".

Константа Описание
HDS_BUTTONS
Каждый элемент в элементе управления выглядит и ведет себя как кнопка нажатия. Этот стиль полезен, если приложение выполняет задачу, когда пользователь щелкает элемент в элементе управления "Заголовок". Например, приложение может сортировать данные в столбцах по-разному в зависимости от того, какой элемент щелкает пользователь.
HDS_DRAGDROP
Разрешает перетаскивание переупорядочение элементов заголовка.
HDS_FILTERBAR
Включите панель фильтра в стандартный элемент управления заголовком. Эта панель позволяет пользователям удобно применять фильтр к дисплею. Вызовы HDM_LAYOUT приведут к новому размеру элемента управления и обновят представление списка.
HDS_FLAT
Версия 6.0 и более поздняя. Приводит к тому, что элемент управления заголовком отображается как плоский, когда операционная система работает в классическом режиме.
Примечание . Comctl32.dll версии 6 не является распространяемым, но включен в Windows. Чтобы использовать Comctl32.dll версии 6, укажите его в манифесте. Дополнительные сведения о манифестах см. в разделе Включение визуальных стилей.
HDS_FULLDRAG
Заставляет элемент управления заголовком отображать содержимое столбца, даже когда пользователь изменяет размер столбца.
HDS_HIDDEN
Указывает элемент управления заголовком, предназначенный для скрытия. Этот стиль не скрывает элемент управления. Вместо этого при отправке сообщения HDM_LAYOUT в элемент управления заголовком со стилем HDS_HIDDEN элемент управления возвращает ноль в элементе cy структуры WINDOWPOS . Затем вы скроете элемент управления, задав для его высоты нулевую высоту. Это может быть полезно, если вы хотите использовать элемент управления в качестве контейнера сведений, а не визуального элемента управления.
HDS_HORZ
Создает элемент управления заголовком с горизонтальной ориентацией.
HDS_HOTTRACK
Включает горячее отслеживание.
HDS_CHECKBOXES
Версия 6.00 и более поздняя. Разрешает размещение флажков на элементах заголовков. Дополнительные сведения см. в разделе элемент fmtHDITEM.
HDS_NOSIZING
Версия 6.00 и более поздняя. Пользователь не может перетащить разделитель на элемент управления заголовком.
HDS_OVERFLOW
Версия 6.00 и более поздняя. Кнопка отображается, если не все элементы могут отображаться в прямоугольнике элемента управления заголовком. При нажатии этой кнопки отправляется уведомление HDN_OVERFLOWCLICK .

Комментарии

Чтобы получить и изменить стили после создания элемента управления, используйте функции GetWindowLong и SetWindowLong .

Требования

Требование Значение
Заголовок
CommCtrl.h