Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.47 MB
Время: 0.026 c
1-1081604542
Черный прапорщик
2004-04-10 17:42
2004.04.25
ActionManager и DLL


3-1080550664
Санек
2004-03-29 12:57
2004.04.25
ExpressQuantumGrid цвет строки в зависимости от значения колонки


1-1081664329
Franzy
2004-04-11 10:18
2004.04.25
Copyfile /help


1-1081703697
Женя е
2004-04-11 21:14
2004.04.25
Форма из dll.


14-1080722086
vopros
2004-03-31 12:34
2004.04.25
Братья Украинцы нужна информация по провайдерам вашей страны