No, obecně platí věta o programátorské energii - čím více práce se narve do vlastního vzhledu prvků a přepsání renderování, tím méně práce se stráví funkčností aplikace a bohužel je to vidět. Pokud chcete opravdu barvit scrollbar a máte k tomu nějaký rozumný důvod, máte v zásadě několik možností: - napsat si vlastní komponentu nebo použít již existující (nedoporučuji, když komponentu píšete od začátku, i když se sebevíc snažíte, nikdy se nechová přesně jako ta systémová, na kterou je každý zvyklý) - přes API ohnout stávající ScrollBar (určitě to jde, Internet Explorer to umí, viz takové ty šílené značky v HTML, které umožňovaly scrollbar obarvit) - použít Windows Presentation Foundation - v zásadě to znamená předělat všechna okna a vše převést do WPF, které je hodně odlišné; je to rozhodně nejvíc práce a nutno zvážit, jestli se to vyplatí, ale tam jde naskinovat úplně všechno, takže pokud děláte aplikaci, kde je skinování nezbytné (což si ale nedovedu dost dobře představit), pak by se tato technologie mohla hodit.
|