13th
Дек

При загрузки картинки в ComboBox как изменить его высоту?

Posted by Chas under Пост-обзор

моя цель создать 10 Items в ComboBox, загрузить 10 картинок 40х50 (в пикселях),
с возможностью вибрать любую, и что б они не были по кусочкам.

готово:

procedure TForm1.FormCreate(Sender: TObject);
begin
 ComboBox1.Style:=csOwnerDrawFixed;
  for j:= 0 to 9 do
  begin
    SendMessage(ComboBox1.Handle, CB_SETITEMHEIGHT, j-1, 50);
    ComboBox1.Items.Add(IntToStr(j));
  end;
end;

procedure TForm1.EffectsDrawItem(Control: TWinControl; Index: Integer;
  Rect: TRect; State: TOwnerDrawState);
begin
   TComboBox(Control).Canvas.StretchDraw(Rect,BitMap[Index]);
end;

Тема на форуме

Похожие статьи

Теги: |