Borland C++ Builder dla początkujących
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;
}