Jak zmieniac kolor suwaka ListBox'a?
Jezeli ktos wie proszę o info...
Jak zmieniac kolor suwaka ListBox'a?
Jezeli ktos wie proszę o info...
Możesz po nim rysować i w ten sposób zmieniać jego kolor...
Własnie nie bardzo, chyba cos zle robie, listbox nie ma opcji ONPaint, a jak rysuje na formularzu to rysunek jest pod Lisboxem :/
void __fastcall TForm1::FormPaint(TObject *Sender)
{
this->Canvas->MoveTo(1, 220);
this->Canvas->LineTo(150, 245);
}
Proszę o jakies dokładniejsze info :), jak i gdzie...
No tez by mi sie to przydało :), wiem ze najpierw trzeba włączyc opcje OwnerDraw, potem jakos OnDrawItem.
Ale jak :)? :/
Ponawiam prosbę :), Krecik czy mógłbys sypnąc kodem jak w tym builderze malowac bo scrollbarze listboxa?
Szukam od 3 dni sposobu i nic, plz help...
Hmm... to nie tak łatwo :-8
Tzn... nie wiem (nie mam czasu poszukać) jak uzyskać uchwyt to SrollBara w TListBox.
Można spróbować opierając się na TListBox napisać własny komponent, lub napisać całkiem własny.
Ale chwilowo mam deficyt czasu. Może po szkole spróbuje.
PS> Gdyby kogoś interesowało jak w BCB rysować po czymkolwiek (teoretycznie) znając tego Handle, to:
TCanvas &Cnv = *new TCanvas();
Cnv.Handle = GetDC(/*tu uchwyt tego czegoś, np.*/ListBox1->Handle);
Cnv.Ellipse(50, 50, 200, 200);
ReleaseDC(0, Cnv.Handle);
delete &Cnv;
Ale nieststy nie daje to możliwości rysowania po samym ScrollBar i trza będzie kombinować inkaszy:)
Sorki ze "odkurzam" ten temat, ale mam dokladnie to samo pytanie, a nie chce zasmiecac forum nowymi postami...
Chodzi mianowicie o zmianę kolotu suwaka komponentow Tlistbox oraz Trichedit.
Jestem w trakcie tworzenia wiekszego projektu i za nic nie potrafie znalezc na to sposobu :), a taka zmiana ma duzy wpływ na wygląd prezentacji (w ktorej oprocz suwakow, reszta jest "pokolorowana" i "zbitmapowana" :) )...
Czy ma ktos jakis pomysł :/? Chyba jest jakis sposob (oprocz wgrywania nowych komponentow, chociaz na takowe tez nie natrafilem)...
Plz Help