Остановимся лишь на некоторых свойствах.
- BeveiEdges — здесь указывается, с какой стороны должна быть оборка. По умолчанию со всех сторон стоит true.
- Bevel inner — вид внутренней оборки.
- BevelOuter — вид внешней оборки.
- BevelKind — ТИП оборки.
- Borderstyle — стиль обрамления (плоский или трехмерный).
- checkboxes — если здесь true, то каждый элемент списка содержит еще и компонент CheckBox.
- coiumnciick— свойство определяет, должны ли заголовки колонок выглядеть как кнопки и принимать сообщения от кнопок мыши.
- columns — если здесь щелкнуть дважды кнопкой мыши, то появится маленький редактор колонок списка.
- FiatscroiiBar — свойство, определяющее способ отображения полос прокрутки, а именно — должны ли полосы прокрутки выглядеть в стиле Flat (плавающий).
- FuliDrag — определяет полное перетаскивание.
- GridLines — определяет видимость сетки, когда компонент выглядит в стиле vsReport (отчета).
- HotTrack — включает режим Hot, когда при наведении на элемент списка могут происходить какие-то действия.
- HotTrackstyies — это группа свойств, в которой описываются действия, происходящие при включенном режиме HotTrack:
- htHandPoint — если равно true, то при наведении на элемент курсора мыши, курсор принимает вид руки (как в Internet Explorer при наведении на ссылку);
- htuhder 1 ineCoid— если равно true, то надо подчеркивать надписи на элементах, даже когда не наведен указатель мыши;
- htunderiineHot — если равно true, то надо подчеркивать надписи на элементах, только когда наведен указатель мыши на элемент.
- iconOptions — группа свойств, отвечающих за иконки элементов.
- Arrangement — свойство, определяющее расположение иконки (сверху или слева).
- AutoArrange — автоматическое выравнивание.
- wrapText — свойство указывает, что надо переносить надпись под иконкой, когда она не помещается в одну строку.
- items — это объект, который хранит все элементы списка. Он очень похож на тот, что был рассмотрен в предыдущем разделе при написании примера к дереву элементов.
- Large image— здесь указывается компонент TimageList, в котором должны храниться большие иконки для элементов (32x32).
- Multiseiect — свойство определяет, есть ли возможность выделять сразу несколько элементов.
- Rows el ect— здесь дается указание, должна ли выделяться вся строка, когда компонент выглядит в стиле vsReport.
- showCoiumnHeader— свойство определяет возможность показывать заголовки, когда компонент выглядит в стиле vsReport.
- 3 Small image— здесь указывается компонент TimageList, в котором должны храниться маленькие иконки для элементов (16x16).
- viewstyle — задается стиль отображения списка. Здесь возможны варианты:
- vsicon — большие иконки;
- vssmall icon — маленькие иконки;
- vsList — список;
- vsReport — отчет.
Как видите, свойств очень много. Я настоятельно рекомендую вам попробовать поиграть свойствами самостоятельно, чтобы воочию увидеть их влияние на компонент. Для этого желательно, чтобы в списке были элементы. Чтобы их создать, щелкните дважды по свойству items и в появившемся окне редактора элементов списка создайте несколько элементов. Теперь по очереди изменяйте свойства и запускайте приложение, чтобы увидеть результат в действии. Как бы я красиво ни рассказывал, это не заменит личные ощущения и опыт.