Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / WinForms, .Net Framework Новый топик    Ответить
 Как у listview поменять цвет заголовка?  [new]
Eolt
Member

Откуда:
Сообщений: 1480
Внезапно не нашел как
23 май 19, 13:14    [21891850]     Ответить | Цитировать Сообщить модератору
 Re: Как у listview поменять цвет заголовка?  [new]
Cat2
Member

Откуда: Petroskoi, Karjala
Сообщений: 145645
Eolt,

Я что вы называете заголовком?
23 май 19, 13:53    [21891898]     Ответить | Цитировать Сообщить модератору
 Re: Как у listview поменять цвет заголовка?  [new]
Cat2
Member

Откуда: Petroskoi, Karjala
Сообщений: 145645
Cat2
Eolt,

Я что вы называете заголовком?


А что вы называете заголовком?
23 май 19, 13:53    [21891901]     Ответить | Цитировать Сообщить модератору
 Re: Как у listview поменять цвет заголовка?  [new]
fkthat
Member

Откуда:
Сообщений: 1163
Наверное, можно попробовать вот это.
23 май 19, 14:01    [21891915]     Ответить | Цитировать Сообщить модератору
 Re: Как у listview поменять цвет заголовка?  [new]
Konst_One
Member

Откуда:
Сообщений: 11455
тут посмотри

К сообщению приложен файл (Colored Items.7z - 120Kb) cкачать
23 май 19, 14:05    [21891930]     Ответить | Цитировать Сообщить модератору
 Re: Как у listview поменять цвет заголовка?  [new]
Konst_One
Member

Откуда:
Сообщений: 11455
упс, для бейсика старого думал надо =)
23 май 19, 14:06    [21891934]     Ответить | Цитировать Сообщить модератору
 Re: Как у listview поменять цвет заголовка?  [new]
fkthat
Member

Откуда:
Сообщений: 1163
Konst_One,

Ты бы еще для фокспро исходники прислал
23 май 19, 14:19    [21891988]     Ответить | Цитировать Сообщить модератору
 Re: Как у listview поменять цвет заголовка?  [new]
Konst_One
Member

Откуда:
Сообщений: 11455
ТС просто постит обычно в ветку VB
23 май 19, 14:20    [21891990]     Ответить | Цитировать Сообщить модератору
 Re: Как у listview поменять цвет заголовка?  [new]
Дмитрий77
Member

Откуда:
Сообщений: 4406
Konst_One
тут посмотри.. упс, для бейсика старого думал надо =)

Какая разница, API одинаково работают.
Но у тебя в примере цвет итемов (что в .Net-контроле худо бедно есть штатно), а ТС хочет поменять цвет LVHeaders в режиме report.

Скажу так, при всем "богатом опыте" никогда этого не делал. Картинки в headers вставлял, высоту headers(на классике, чтоб эти самые картинки не "лепились") менял. Цвет не менял.

ТС, не надо этого делать, объясню почему.
Сделать это нормально можно только на классическом (а-ля Win98) сером стиле и большими API усилиями.
Во всех остальных случаях система применит к Headers свой стиль (тему), в лучшем случае ваш код не сработает, в худшем будет Г.

Единственный вариант, это отменить Themes для hwndHeader, ну и плюс API-возня (конкретно цвет фона не делал), но такое смотрится Г.

Если делать какое-нибудь полное CustomDraw, то ИМХО, опять же будет Г, и вы ж не художник.
23 май 19, 16:11    [21892212]     Ответить | Цитировать Сообщить модератору
Все форумы / WinForms, .Net Framework Ответить