Jeżeli potrzebujesz czegoś na wzór menu
START to powinieneś użyć raczej
PopupMenu, gdyż to jest dokładnie ten typ, a o tym jak to zrobić możesz przeczytać
w serwisie Cyfrowy
Baron w dziale:
porady API Wypełnianie grafiką PopupMenu.Co do
TListBox, to oczywiście trzeba wszystko w nim odrysować ręcznie, czyli trzeba przestawić właściwość
Style obiektu
ListBox w tryb
lbOwnerDrawFixed, lub
lbOwnerDraw, następnie wykorzystać zdarzenie
OnDrawItem do wypełnienia grafiką, zmiany koloru itp., ale o tym wszystkim możesz przeczytać
w serwisie Cyfrowy
Baron w działach:
porady ComboBox i
porady ListBox.
ComboBox i
ListBox wbrew pozorom obsługuje się niemal identycznie.
Nie ma tam co prawda kodu pokazującego jak wstawiać ikony, ale jest kod pokazujący jak wstawić tło graficzne w
ListBox, a ikony wstawia się podobnie. Szerokość elementów listy ustawiasz we właściwości
ItemHeight.