Re: Delphi TListView
Здравствуйте !
> Подскажите, можно ли заставить TListView отоброжать элементы в стиле
> "Плитка" как в папках ХР?
Т.к. скорее всего, TListView сделан на базе виндового списка, то -
можно. Т.к. такой стиль отображения ("Плитка") появился только в
XP (библиотека контролов версии 6.0) - то, соответственно, только в XP.
Далее поясню все в терминах API (поскольку не знаю, как это сделано
в делфе :( ).
Режим tile (плитка) вклюается посылкой сообщения LVM_SETVIEW окну
контрола с параметром wParam = LV_VIEW_TILE.
Раньше были доступны 4 стиля контрола: icon, small icon, list, report.
Их можно было установить, установив стили: LVS_ICON, LVS_SMALLICON,
LVS_LIST, LVS_REPORT. Для плитки отдельного стиля нет - надо делать
через LVM_SETVIEW. Через LVM_SETVIEW можно также установить и все
другие режимы, передавая в качестве wParam значения:
LV_VIEW_ICON 0x0000
LV_VIEW_DETAILS 0x0001
LV_VIEW_SMALLICON 0x0002
LV_VIEW_LIST 0x0003
LV_VIEW_TILE 0x0004
Еще есть сообщения:
LVM_SETTILEVIEWINFO - для "настройки" режима плитки.
LVM_SETTILEINFO - устанавливает инфу для отдельной "плитки".
--
С уважением, Вахтуров Виктор.
Номер выпуска : 4027
Возраст листа : 511 (дней)
Количество подписчиков : 524
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/315637
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru