少贴一句。不好意思。
procedure TForm1.ListBox1DrawItem(Control: TWinControl; Index: Integer;Rect: TRect; State: TOwnerDrawState);
var
BitMap : TBitMap;
begin
bitmap:=image1.Picture.Bitmap;
With (Control as TCombobox).Canvas do
begin
FillRect(Rect);
Draw(Rect.Left, Rect.Top, BitMap);
TextOut(Rect.Left +2 + BitMap.Width, Rect.Top+6,Listbox1.items.strings[index]);
{Rect.Top+6控制位图的上下位置}
end;
end;