Текущий архив: 2004.04.25;
Скачать: CL | DM;
Вниз
Размер comboboxa Найти похожие ветки
← →
Serj © (2004-04-07 10:19) [0]Доброе утро!
Подскажите как изменить высоту comboboxa (не высоту уже выпавшего списка, а именно высоту компонента)?
Или если это невозможно, то как создать свой комбобокс с возможность изменения высоты компонента?
← →
Леприкон © (2004-04-07 11:38) [1]Style:=csOwnerDrawFixed
и менять ItemHeight, но тебе это не понравится :((
← →
Serj © (2004-04-07 13:52) [2]А по моему очень даже неплохо.
мне как раз и ненадо по центру.
Спасибо за совет.
← →
Serj © (2004-04-08 07:53) [3]Кстати если при этих выставленных свойствах (указанных выше) нужно что бы текст отрисовывался по центру, то в событии комбобокса onDrawItem можно добавить следующий код:
with control as TComboBox do
begin
Canvas.Brush.Style := bsSolid;
Canvas.FillRect( rect );
DrawText( Canvas.Handle, PChar( Items.Strings[index] ), -1,
rect,DT_WORDBREAK or DT_VCENTER or DT_LEFT );
end;
Текст Itemsa будет центрироватся по вертикали, прижиматся к левой строне по горизонтали, и будет осуществлятся перенос строк (если строки слишком длинные и не вмещаются).
Страницы: 1 вся ветка
Текущий архив: 2004.04.25;
Скачать: CL | DM;
Память: 0.44 MB
Время: 0.033 c