![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Проблемы с FrameRect [D6, Win2k]
Che © (2004-10-28 13:30:00)Мне нужно нарисвать фрейм на панели (по заданным координатам)
я делаю на событие WM_PAINT
lDC:=GetDC(Handle);
StyleBr.lbStyle:=BS_SOLID;
StyleBr.lbHatch:=0;
StyleBr.lbColor:=$000E81FB;
lBrush:=CreateBrushIndirect(StyleBr);
FrameRect(lDC,lRect,lBrush);
все вроде нормально, но при прокрутке он съезжает.
Подскажите пожалуйста, как мне определить координаты видимой части панели.
pasha_golub (2004-10-28 14:04:00) [1]Panel.ClientRect плюс помни о том, что FrameRect рисует в абсолютных координатах, а клиентская область в относительных. По-моему ничего не перепутал