Delphi TListView
Здравствуйте, Програмеры.
Подскажите, можно ли заставить TListView отоброжать элементы в стиле
"Плитка" как в папках ХР?
← Февраль 2005 → | ||||||
2
|
||||||
12
|
||||||
17
|
||||||
23
|
||||||
За последние 60 дней ни разу не выходила
Сайт листа:
http://codeguru.ru
Открыт:
21-09-2003
Пре-модерация: Нет
Адрес для писем в лист: comp.soft.prog.prog-list@subscribe.ru
Адрес
модератора: comp.soft.prog.prog-owner@subscribe.ru
Здравствуйте, Програмеры.
Подскажите, можно ли заставить TListView отоброжать элементы в стиле
"Плитка" как в папках ХР?
Здравствуйте, Victor.
Вы писали 14 февраля 2005 г., 1:29:36:
Спасибо, именно API и надо, поскольку в делфи это не поддерживается. А
можно узнать какие значения у констант LVM_SETVIEW и LV_VIEW_TILE?
т.к. в Делфи они не объявлены.
Здравствуйте !
LV_VIEW_TILE 0x0004
LVM_SETVIEW (LVM_FIRST + 142)
LVM_FIRST 0x1000
То есть LVM_SETVIEW = 0x108E или 4238 (в десятичной системе).
--
С уважением, Вахтуров Виктор.
Номер выпуска : 4032
Возраст листа : 512 (дней)
Количество подписчиков : 522
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/316232
Получить правила : 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
Здравствуйте !
Т.к. скорее всего, 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