главная карта сайта связь с нами

HeaderControl

Компонент delphi HeaderControl являются компонентом, с помощью которого можно управлять размещением расположенных под ним панелей. Заголовок состоит из ряда секций, причем во время выполнения приложения пользователь может изменять ширину отдельных секций с помощью мыши. THeaderControl (панель заголовков) позволяет расположить на форме заглавия произвольных элементов.

Данный компонент имеет такие свойства:

Свойства класса THeaderControl

Свойство Назначение
DrаgReorder Truе, если разрешается менять порядок разделов путем перетаскивания
FullDrаg Truе, если при перетаскивании прорисовывается полностью раздел, а не только его граница
HotTrаck Truе, если при наведении курсором заголовок выделяется другим цветом
Imаges Представляет собой ссылку на объект ImageList
Style Определяет внешний вид заголовков

 

В свойстве Sections при помощи специального редактора задаются непосредственно разделы.

Если значение свойства AllowClick – True, то каждый раздел заголовка THeaderSection может работать в режиме кнопки. В свойстве ImageIndex указывается номер картинки, а в Width – ширина раздела. Сама надпись хранится в свойстве Text. Чтобы прорисовать раздел программно, необходимо в свойстве Style указать значение hsOwnerDraw.

Для того, чтобы использовать панель заголовков, необходимо обрабатывать предназначенные для нее сообщения.

Сообщения класса THeaderSection

Сообщение Условие генерации
OnDrawSection Если Style = hsOwnerDraw, осуществляется перерисовка раздела
OnSectionClick Клик мышкой по разделу
OnSectionDrag Осуществляет перетаскивание в новую позицию
OnSectionResize Осуществились изменения раздела
OnSectionTrack Изменения раздела в процессе

 

Комментарии закрыты.

Подписаться

Введите адрес электронной почты: