![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Непрямоугольная форма и Регионы [D6, Win95/98]
greenrul © (2002-09-15 13:53:00)Если в run-time не указать размер формы, и сделать SetWindowRgn, то на "лишней" поверхности останется серый цвет. Если же указать размер формы в run-time, то не получается сделать
CombineRgn(x1,x1,x2,RGN_OR);
SetWindowRgn(Handle,x1,true)
Если же размер формы не менять, то SetWindowRgn прекрасно работает....
Poirot (2002-09-15 14:10:00) [1]Короче я так понимаю...
Что надо сделать контролы доступными, т.к. при чендже региона они обрубаются...
би-и-и-и-и!!! Отвечает Poirot
Просто вычесляешь РЕГИОНЫ для Каждого контрола и комбинируешь их... Ну вот и вссё помоему...
Если что-то я непонял, то подробнее при желании!!!
Или кидай на мыло, с коментариями подумаем...
777 (2002-09-15 14:09:00) [2]canvas.brush.style:=bsClear;
greenrul (2002-09-15 14:01:00) [3]Итак, Вопрос:- как мне сделать саму форму прозрачной, но controls"ы на ней видимыми, чтобы я мог задавать размер формы и мог делать CombineRgn(x1,x1,x2,RGN_OR);
Poirot (2002-09-15 13:56:00) [4]Внимание вопрос:<задайте его, плиииз, а то как-то непонятно!!!>