Zakładki w ustawieniach

0

Witam,

Korzystam z Delphi 7 IDE. Chciałem w swoim programie w ustawieniach zrobić coś na wygląd zakładek, ale nie chciałbym używać do tego komponentu PageControl, bo powiem szczerze, że takie rozwiązanie mi się nie podoba, chciałbym coś na wygląd ListBox'a ale też nie do końca bo zwykły listbox też za atrakcyjny nie jest, nie wiem jak do tego podejść, podaję przykład wyglądu o jaki mi chodzi z innego programu:

http://i35.tinypic.com/2j60fw5.jpg
lub
http://i36.tinypic.com/2d2aiqe.jpg

na drugim screenie to menu wyboru po lewej wyglada jak ListBox, ale nie wiem jak umieścić np. tło tak jak to tam zostało rozwiązane bądź zmienić kolor standardowego obramowania (czarnego) na bardziej stonowany.

Prosiłbym o sugestie jakich komponentów użyć by uzyskać podobny efekt, oraz jak wykorzystać taki komponent do zmiany 'stron' po prawej stronie.

A i może jeszcze na koniec głupie pytanie.. Jakiego komponentu użyć by uzyskać taką linię oddzielającą jak w przypadku chociażby pierwszego screena pod napisem "Konfiguracja ustawień iPod".

Z góry dziękuję za pomoc :)

0

Przecież to zwykły listbox, z tymże ikonki masz malowane.

Używasz tylko ImageList z ikonami.
Zmień opcję STYLE w ListBox na lbOwnerDrawFixed

procedure TForm1.ListBox1DrawItem(Control: TWinControl; Index: Integer; Rect: TRect; State: TOwnerDrawState);
begin
 ListBox1.Canvas.TextRect(Rect,Rect.Left + ImageList1.Width + 8,Rect.Top + ListBox1.ItemHeight-19,ListBox1.Items.Strings[Index]);
 ImageList1.Draw(ListBox1.Canvas,(ImageList1.Width div 4),Rect.Top + 4,Index);
end;
0

Wielkie dzięki, już wiem wszystko :)

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