Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

рисование на элементах управления [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)


Наверх

Титульная страница Поиск, карта сайта Написать письмо