![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Цвет фона TPageControl и TTabSheet [D7, XP, 2003]
Дмитрий © (2013-11-05 17:50:00)Подскажите, пожалуйста, где у стандартного TPageControl и TTabSheet устанавливается цвет фона?
Никак не ожидал тонкостей в этом моменте.
KilkennyCat (2013-11-05 22:12:00) [1]в общем, простым способом некрасиво, остается жуткие бордюры. простой способ это - TPageControl кладется на панель нужного цвета, выставляется свойство OwnrerDraw, в обработчике события
PageControlDrawTab(Control: TCustomTabControl; TabIndex: Integer; const Rect: TRect; Active: Boolean);
пишем что-то типа
control.Canvas.Brush.Color := clyellow;
control.Canvas.FillRect(rect);
ну и еще одной панелью раскрашиваем содержимое. После чего ужасаемcя
KilkennyCat (2013-11-05 22:01:00) [2]да и OwnerDraw у него есть.
KilkennyCat (2013-11-05 21:57:00) [3]
> У TPageControl нельзя.
он принимает цвет родителя. т.е. можно.
Германн (2013-11-05 21:33:00) [4]У TTabSheet поменять цвет можно. У TPageControl нельзя.