Umieszczanie obrazków w ComboBox

Aby obok poszczególnych elementy w ComboBox1 umieścić obrazki umieszczone w ImageList1 należy najpierw w Inspektorze Obiektów ustawić właściwość Style na csOwnerDrawFixed, a następnie utworzyć zdarzenie OnDrawItem:

Unit1.cpp

void __fastcall TForm1::ComboBox1DrawItem(TWinControl *Control, int Index, TRect &Rect,
                                          TOwnerDrawState State)
{
   Graphics::TBitmap *Bmp = new Graphics::TBitmap();
   ImageList1->GetBitmap(Index, Bmp);

   ComboBox1->Canvas->Draw(Rect.Left, Rect.Top, Bmp);

   delete Bmp;
}