Главная страница
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.48 MB
Время: 0.03 c
10-1141987654
snakymafia
2006-03-10 13:47
2007.12.16
Как из функций Matlab сделать средства для stand-alone приложений


2-1195666443
navichok
2007-11-21 20:34
2007.12.16
BDE error $000F


2-1195310612
datorn
2007-11-17 17:43
2007.12.16
wm_gettext


1-1191159510
Мурзик
2007-09-30 17:38
2007.12.16
Подскажите пожалуйста


2-1195383305
piko
2007-11-18 13:55
2007.12.16
картинка в фоне грида