Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Достучаться до Scrollboxa [D7, WinXP]


gonzales ©   (2004-08-26 16:15:00) 

При добавлении большого кол-ва пунктов в checklistbox, появляется само собой ScrollBar.
Хочу изменить его цвет, но незнаю как??
Может кто из уважаемых знает?


gonzales   (2004-08-26 18:40:00) [1]

сенк, попробую


wicked   (2004-08-26 18:12:00) [2]

для того, чтобы поменять цвет, нужно обрабатывать сообщение WM_NCPAINT...
а если еще и хочется менять размер скроллбара, то
WM_NCCALCSIZE, WM_NCHITTEST, WM_NCLBUTTONDOWN, WM_NCLBUTTONUP, WM_NCMOUSEMOVE, а также, возможно, WM_SIZE и WM_PAINT....


gonzales   (2004-08-26 17:43:00) [3]

Да, использую регионы и подгружаю скины, но вот не могу изменить стандартный дурацкий цвет прокрутки


antonn   (2004-08-26 17:00:00) [4]


> А нафига?

А может у него стилизованый интерфасе...

Кстати, у меня ничего не получилось:( (в listbox).


Amoeba   (2004-08-26 16:56:00) [5]


> Хочу изменить его цвет

А нафига?


KapitAl   (2004-08-26 16:21:00) [6]

На сколько я знаю, никак. Цветастые ScrollBar'ы обычно возникают после написания собственного компонента.


Наверх

Титульная страница Поиск, карта сайта Написать письмо