Форум: "KOL";
Текущий архив: 2007.12.16;
Скачать: [xml.tar.bz2];
Внизпроблема с 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 вся ветка
Форум: "KOL";
Текущий архив: 2007.12.16;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.045 c