Re[2]: TListBox OwnerDrawVariable и MeasureItem
От: DarkMaster Украина http://www.bdslib.at.ua
Дата: 10.01.08 15:09
Оценка: 1 (1)
Здравствуйте, silentroach, Вы писали:

S>неужели такой глупый вопрос что никто не хочет отвечать? =(


Нет, ну почему же

// тут самый простой обработчик (для 3 строк)
procedure TForm1.ListBox1MeasureItem(Control: TWinControl; Index: Integer;
  var Height: Integer);
begin
 case Index of
  0: Height:=20;
  1: Height:=40;
  2: Height:=60;
 end;
end;
// тут  по кнопке меняем высоту элементов (принудительный вызов MeasureItem и т.п.)
procedure TForm1.Button2Click(Sender: TObject);
var WP:TWMPaint;
begin
 WP.Msg:=WM_PAINT;
 WP.DC:=GetDC(ListBox1.Handle);
 WP.Unused:=0;
 WP.Result:=0;
 ListBox1.Dispatch(WP);
end;
WBR, Dmitry Beloshistov AKA [-=BDS=-]
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.