![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как закрасить TTabSheet ? [D7, WinXP]
CASU © (2003-01-23 16:39:00)Ребята, цвет моих форм, допустим зеленый. На форме расположен простой TPageControl со своими простыми TTabSheet-ами, так вот, когда я пытаюсь задать цвет TabSheet - окрашивается все кроме самих закладок (где названия написаны). Смотрится честно говоря - по уродски. Кто может помочь? (С этими Canvas-ами, Brush-ами etc)
CASU (2003-01-24 01:11:00) [1]pusrg! ОГРОМНОЕ СПАСИБО!!! ВСЕ ОК!
pusrg (2003-01-23 17:27:00) [2]Вот он, радикально зеленый цвет :)
Обрабатываем OnDrawTab для PageControl1.
procedure TForm.PageControl1DrawTab(Control: TCustomTabControl;
TabIndex: Integer; const Rect: TRect; Active: Boolean);
begin
with Control.Canvas do
begin
Brush.Color:=clGreen;
FillRect(Rect);
TextOut(Rect.Left+2, Rect.Top+2, PageControl1.Pages[TabIndex].Caption);
end;
end;
Не забудь поставить OwnerDraw:=true для PageControl1