![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите решить проблему со скинами. [D6, WinME]
Кириешки © (2004-07-24 08:08:00)Доброе время суток !
Предисловие :
Я делаю программу использующую скины, причем скины не рисуются непосредственно на чем-нибудь (у меня скины используют только TPanel, TForm и TPageControl), а загружаются в TImage расположенный на них из dll.
Проблема такая : Имеется TPageControl, на сами «верхушки»
страниц которого я не знаю как поместить скин.
Как можно решить эту проблему?
З.Ы. Варианты типа : «Отказаться от использования скинов» я уже слышал.
Кириешки (2004-07-24 13:42:00) [1]>Fredy314
Спасибо, попробую.
Fredy314 (2004-07-24 09:33:00) [2]
> скины ... загружаются в TImage расположенный на них
так ты не сможешь накрыть скином не только корешки TPageControl-а
но и заголовок формы, да и изменить форму формы тоже наверное надо(иначе чё ето за скин :-)
А если рисовать непосредственно то ето мож и быстрее будет
а загружыть можешь во что угодно
DestDC:=GetDC(Handle);
BitBlt(DestDC: HDC; X, Y, nWidth, Height: Integer; SrcDC: HDC;
XSrc, YSrc: Integer; Rop: LongInt): Bool;
ReleaseDC(Handle,DestDC);
SrcDC- ето куда ты рисунок загрузил
так должно рисоватся на чём угодно только надо етод код в onPaint засунуть.