Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Форма окна

2.4K
24 октября 2002 года
Mixer
1 / / 24.10.2002
Кто знает, как сделать, чтобы окно было не прямоугольным, а другой формы?
3
24 октября 2002 года
Green
4.8K / / 20.01.2000
http://www.onlytools.com/edgetracer/irregular_windows_bcb.htm
Цитата:
Originally posted by Mixer
Кто знает, как сделать, чтобы окно было не прямоугольным, а другой формы?

250
24 октября 2002 года
Joker
1.4K / / 20.02.2000
Цитата:
Originally posted by Mixer
Кто знает, как сделать, чтобы окно было не прямоугольным, а другой формы?


HRGN TempRgn, Region, Region2;
Region=CreateEllipticRgn(20,20,120,120);
TempRgn=CreateEllipticRgn(100,20,200,120);
CombineRgn(Region,Region,TempRgn,RGN_OR);
TempRgn=CreateEllipticRgn(180,20,280,120);
CombineRgn(Region,Region,TempRgn,RGN_OR);
TempRgn=CreateEllipticRgn(60,100,160,200);
CombineRgn(Region,Region,TempRgn,RGN_OR);
TempRgn=CreateEllipticRgn(140,100,240,200);
CombineRgn(Region,Region,TempRgn,RGN_OR);

Region2=CreateEllipticRgn(40,40,100,100);
TempRgn=CreateEllipticRgn(120,40,180,100);
CombineRgn(Region2,Region2,TempRgn,RGN_OR);
TempRgn=CreateEllipticRgn(200,40,260,100);
CombineRgn(Region2,Region2,TempRgn,RGN_OR);
TempRgn=CreateEllipticRgn(80,120,140,180);
CombineRgn(Region2,Region2,TempRgn,RGN_OR);
TempRgn=CreateEllipticRgn(160,120,220,180);
CombineRgn(Region2,Region2,TempRgn,RGN_OR);
CombineRgn(Region,Region,Region2,RGN_XOR);
SetWindowRgn(Handle,Region,true);

2.6K
25 октября 2002 года
KaThArSiS
4 / / 25.10.2002
Забавно...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог