![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
рисование на элементах управления [D5, Win95/98, WinME, Win2k, WinXP]
alexey1 © (2002-02-27 20:44:00)Как рисовать на элементах упрапвления в чужом окне?
Sasha9 (2002-02-28 15:13:00) [1]
var
С:TCanvas;
h:HWND;
.............
С:=TCanvas.create;
С.handle:=GetWindowDC(h);
далее рисуешь на канвасе С
Raptor (2002-02-27 23:03:00) [2]dc:HDC;
Brush:HBRUSH;
wnd:HWND; //хендл контрола на котором хочешь рисовать
...........................
dc:=GetWindowDc(wnd)
Brush:=CreateSolidBrush($FF);
SeletObject(dc,Brush);
FillRect(0,0,100,100);
DeleteObject(Brush);
ReleseDc(dc);
............................
VuDZ (2002-02-27 22:54:00) [3]1. получить DC этого элемента GetDC(hwnd)
2. рисовать на нём
3. хзавершить рисование ReleaseDC(dc)