Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.12.16;
Скачать: CL | DM;

Вниз

проблема с LVItemHeight в TKOLListView   Найти похожие ветки 

 
heilong   (2007-06-08 17:35) [0]

в TKOLListView под MCK не могу поменять высоту строчки,
чему не присваиваю LVItemHeight ничего не работает, добавляю в конструктор

Result.lv := NewListView( Result.Form....SetSize( 481, 265 ).SetLVItemHeight(100);

тоже самое. KOL сборка 2.65, ListView в режиме detail, все строки и заголовки добавляются руками.


 
Vladimir Kladov   (2007-06-09 12:34) [1]

Есть надежный способ изменить высоту строк в listview в бОльшую сторону. Добавить imagelist для иконок с нужной высотой, ширину при этом можно указать 1 пиксель. Например ImgWidth = 1, imgHeight = 100.


 
Vladimir Kladov   (2007-06-09 16:59) [2]

Вообще-то, контрол должен быть lvoOwnerDrawFixed, чтобы присваивать LVItemHeight. Сейчас сделал такой эксперимент: можно при создании указать lvoOwnerDrawFixed, чтобы событие WM_MEASUREITEM пришло, а потом просто снять, после первого показа. Только снимать пришлось через API (это я поправлю).


 
Vladimir Kladov   (2007-06-09 17:04) [3]

Если разберетесь в OnCustomDraw... - там можно подставить только цвет шрифта, остальное поручить отрисовщику по умолчанию. Разобраться сложно. Мне так и не получилось сделать для режима lvsDetail (не lvsDetailNoHeader), чтобы заголовки рисовались хоть как-нибудь. Получилось, что custom-отрисовка работает "красиво" только когда нет заголовков колонок.

Если кто знает рецепт побороться с заголовками, дайте пример в эту ветку. Что-то у меня подозрение, что надо субклассировать header-контрол для этого, что весьма громоздко получается.


 
Vladimir Kladov   (2007-06-09 17:07) [4]

Предыдущий ответ - жто промах, целился в другую ветку. Скопировал туда.


 
heilong   (2007-06-11 12:07) [5]

Спасибо, попробую 2й вариант как скачаю 2.66.

И еще если в GroupBox отключить ctl3d, рисует обе рамки и 3d и 2d, это нормальное поведение?



Страницы: 1 вся ветка

Текущий архив: 2007.12.16;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.027 c
2-1195342761
.dn+
2007-11-18 02:39
2007.12.16
Спецсимволы


2-1195478395
marik
2007-11-19 16:19
2007.12.16
изменение размеров при BorderStyle = bsNone


11-1174226435
D[u]fa
2007-03-18 17:00
2007.12.16
Пара вопросов о PControl


2-1195825863
AIK
2007-11-23 16:51
2007.12.16
События сворачивания окна


4-1180469881
Hekus
2007-05-30 00:18
2007.12.16
Как получить индекс интерфейса удаленного соединения?