Zmiana rozmiaru elementu w listboxie

Zmiana rozmiaru elementu w listboxie
ST
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam, mam pytanie.. W jaki sposób zmienić wielkość pojedyńczego elementu w listboxie? Nie koniecznie musi się zmieniać rozmiar istniejącego elementu. Wystarczy jeżeli dowiem się jak stworzyć element listy o wielkości niezależnej od ItemHeight.

DR
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 683
0

ustaw Style na lbOwnerDrawFixed i w zdarzeniu OnMeasureItem sa takie parametry jak Height i Index np.

Kopiuj
if Index=0 then Height:=2*ListBox1.ItemHeight else Height:=ListBox1.ItemHeight;

Czyli pierwszy element jest dwa razy wiekszy od reszty.

ST
  • Rejestracja: dni
  • Ostatnio: dni
0

Próbowałem tego wcześniej i nie działało. Sposób ten działa tylko jak Style ustawi się na lbOwnerDrawVariable ale i tak dzięki. Dla pewności wkleiłem Twój kod i przez przypadek ustawiłem tak style i działa.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.