![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Своя прорисовка на закладке, поверх стандартной. Возможно ли? [D7, WinXP]
gear © (2006-05-02 11:58:00)Здравствуйте! Имеем компонент TabSheet на PageControl.
Стоит свойство OwnerDraw для PageControl. Отсюда видим белую, непрорисованную закладку на которой надо нарисовать что-то своё.
Задача: необходимо нарисовать графику на закладке, но желательно, чтобы стандартная прорисовка осталась. Реально ли такое сделать? То есть рисовать не на белой недоделанной закладке, а сверху уже прорисованной стандартно?
parovoZZ (2006-05-22 00:48:00) [1]Не, я имел ввиду на закладке, а не на самой странице.
Германн (2006-05-21 03:24:00) [2]Ещё раз перечитал вопрос.
> Задача: необходимо нарисовать графику на закладке, но желательно,
> чтобы стандартная прорисовка осталась.
Имхо, неверносформулирована тема.
Германн (2006-05-21 03:15:00) [3]
> Реально ли такое сделать? То есть рисовать не на белой недоделанной
> закладке, а сверху уже прорисованной стандартно?
Хм. Часто спрашивают вывод "стандарта" поверх "некоего фона". Имхо есть в этом смысл. "Стандарт" содержит некую значимую информацию и элементы управления.
Мефисто (2006-05-20 22:05:00) [4]parovoZZ © (20.05.06 20:46) [2]
???
Переведи суть вопроса :)
TabSheet - вкладка PageControl
parovoZZ (2006-05-20 20:46:00) [5]Я извиняюсь, а что за компонент такой?
А можно ли без него подобраться к закладкам PageControl (вырезать полигон, нарисовать картинку)?
Мефисто (2006-05-02 15:10:00) [6]Может это поможет:
var
DC: HDC;
...
DC := GetWindowDC(TTabSheet.Handle);
DrawText(DC, ...);