Witam wszystkich, mam mały problem z komponentem TListView i OwnerDraw.
W tym komponencie będzie dokładnie 10 itemów (stale i niezmiennie). Chciałbym je narysować samemu w dwóch wierszach po 5 itemów.
Niestety nie wiem w jaki ma być styl widoku komponentu (vsIcon itd...) i w którym zdarzeniu odbywać się ma malowanie.
Próbowałem na wszystkich ViewStyle, ale nawet gdy miałem ustawioną właściwość OwnerDraw na True, nie mogłem samemu malować itemów.
Każdy item ma mieć wymiary przykładowo 100x100 pikseli (czyli całość ma mieć wysokość 200 pikseli i szerokość 500 pikseli).
Grafika do każdego itemu będzie wczytywana ze specjalnie przygotowanej tablicy przechowującej obrazy typu bmp.
Co do samego rysowania nie mam żadnych pytań, wszystko co mi jest potrzebne do tego wiem. Sprawa tyczy się tylko ustawienia szerokości i wysokości każdego itemu oraz pozbycia się ewentualnie pokazującego się pola z napisem (czyli Caption w każdym itemie).
Sprawdzałem jak to wygląda w widoku vsIcon, ale tak jak to jest w systemie, pokazuje się pod grafiką napis (tak jak w systemie nazwa pliku). Chcę się jej pozbyć i samodzielnie namalować calutki item tak, jak to można zrobić w zwykłym TListBox.
Wie ktoś jak to zrobić? Bardzo proszę o pomoc.
Dziękuję z góry i pozdrawiam.
EDIT: Na szybkiego narysowałem w Paint jak to by miało wyglądać (z XPManifest na formie - niebieska ramka to ramka komponentu TListView):