Builder C++ Kolor suwaka LISTBOX

0

Jak zmieniac kolor suwaka ListBox'a?

Jezeli ktos wie proszę o info...

0

Możesz po nim rysować i w ten sposób zmieniać jego kolor...

0

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...

0

No tez by mi sie to przydało :), wiem ze najpierw trzeba włączyc opcje OwnerDraw, potem jakos OnDrawItem.

Ale jak :)? :/

0

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...

0

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:)

0

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

0 użytkowników online, w tym zalogowanych: 0, gości: 0