как задать высоту строки в CListCtrl?
От: Аноним  
Дата: 17.04.03 14:20
Оценка:
Всем доборго времени суток!

Кто знает,
как задать высоту строки в CListCtrl?

Для ListBox и ComboBox это можно было
сделать с помощью функции SetItemHeight.

А в CListCtrl такого свойства нет.
Re: как задать высоту строки в CListCtrl?
От: SchweinDeBurg Россия https://zarezky.spb.ru/
Дата: 18.04.03 04:16
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Кто знает,

А>как задать высоту строки в CListCtrl?

Косвенно на высоту строк влияет размер шрифта, используемого этим контролом. Если это не устраивает, то единственный способ AFAIK — это рисовать list control самому, создав его со стилем LVS_OWNERDRAWFIXED.
- Искренне ваш, Поросенок Пафнутий
Re: как задать высоту строки в CListCtrl?
От: earldom  
Дата: 18.04.03 10:55
Оценка:
Здравствуйте, Аноним, Вы писали:

Почитай про сообщение WM_MEASUREITEM.
Обработчик:
void CMyListCtrl::MeasureItem(LPMEASUREITEMSTRUCT lpMeasureItemStruct)
{
if( lpMeasureItemStruct->CtlType != ODT_LISTVIEW )
return;
lpMeasureItemStruct->itemHeight = новыя ширина;
}
Re[2]: как задать высоту строки в CListCtrl?
От: Михаил Можаев Россия www.mozhay.chat.ru
Дата: 18.04.03 11:45
Оценка:
Здравствуйте, SchweinDeBurg, Вы писали:

А>>как задать высоту строки в CListCtrl?

SDB>Косвенно на высоту строк влияет размер шрифта, используемого этим контролом. Если это не устраивает, то единственный способ AFAIK — это рисовать list control самому, создав его со стилем LVS_OWNERDRAWFIXED.

Размеры передаются в структуре DRAWITEM, так что вряд ли это возможно...
В CListBox можно было бы переопределить DrawItem + MeasureItem.
... << RSDN@Home 1.0 beta 6a >>
Re[3]: как задать высоту строки в CListCtrl?
От: Vicont Россия  
Дата: 18.04.03 12:14
Оценка:
Здравствуйте, Михаил Можаев, Вы писали:

ММ>Здравствуйте, SchweinDeBurg, Вы писали:


А>>как задать высоту строки в CListCtrl?

SDB>Косвенно на высоту строк влияет размер шрифта, используемого этим контролом. Если это не устраивает, то единственный способ AFAIK — это рисовать list control самому, создав его со стилем LVS_OWNERDRAWFIXED.

ММ>Размеры передаются в структуре DRAWITEM, так что вряд ли это возможно...

ММ>В CListBox можно было бы переопределить DrawItem + MeasureItem.

В ListCtrl насколько я знаю нет MeasureItem, а высоту строки можно задать установив ListCtrl ImageList, высота строк будет автоматически изменена
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.