Вниз
Скачать: CL | DM;

Как сделать другой шрифт в строке CheckListBoxa   Найти похожие ветки 

← →
JanMihail ©   (2007-06-03 22:02) [0]

Как можно поменять шрифт и стиль шрифта в строке CheckListBoxa. Имеется ввиду только строка с определенным номером или несколько строк.


← →
Kilkenny   (2007-06-03 22:03) [1]

OwnerDraw


← →
JanMihail ©   (2007-06-03 22:13) [2]


> OwnerDraw

Пожалуйста по подробнее! Что OwnerDraw?


← →
Kilkenny   (2007-06-03 22:55) [3]

Устанавливаем стиль (Style) в lbOwnerDrawFixed
В onDrawItem работаем:

procedure TForm1.CheckListBox1DrawItem(Control: TWinControl; Index: Integer;
 Rect: TRect; State: TOwnerDrawState);
begin
 if index = 0 then CheckListBox1.Canvas.font.Color := clGreen
   else CheckListBox1.Canvas.font.Color := clRed;
 CheckListBox1.Canvas.TextOut(Rect.Left, Rect.Top, CheckListBox1.Items[Index]);
end;


Это примитив. Здесь не проверяется наличие хотя бы одного элемента, здесь не убирается "мусор" отрисовки.... но для понимания вполне.


← →
Германн ©   (2007-06-04 01:58) [4]


> Kilkenny

А где кот?
:)


← →
JanMihail ©   (2007-06-04 11:52) [5]

Спасибо большое!!!



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.019 c
15-1184263774
wl
2007-07-12 22:09
2007.08.12
исходники zuma-like игр на с/c++


3-1177453476
TTable
2007-04-25 02:24
2007.08.12
Как получить указатель на строку в Table1.Fields[2].AsString ?


2-1184580673
httpbeginer
2007-07-16 14:11
2007.08.12
создание строки HTTP запроса


2-1184323485
lamerskii_vopros
2007-07-13 14:44
2007.08.12
динамическое создание компонента


3-1177700288
Цукор5
2007-04-27 22:58
2007.08.12
dbase3




   Наверх