Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.02.03;
Скачать: CL | DM;

Вниз

Вычитание регионов.   Найти похожие ветки 

 
Углук ©   (2007-06-27 14:29) [0]

Хочу получить рамку  путем вычитания из региона по координатам формы - региона по координатам Bevel"a

Rgns[1]:=CreateRectRgn(Left,Top,Left+Width,Top+Height);
Rgns[2]:=CreateRectRgn(Bevel1.Left,Bevel1.Top,Bevel1.Left+Bevel1.Width,Bevel1.Top+Bevel1.Height);
CombineRgn(Rgns[1],Rgns[2],Rgns[3],RGN_DIFF  );
SetWindowRgn(Handle,Rgns[3],True);<

Почему-то в Rgns[3] - ноль. И как следствие, ничего не происходит. В каком месте ошибка?


 
homm ©   (2007-06-27 14:39) [1]

> CreateRectRgn(Left,Top,Left+Width,Top+Height);

Бывает же :)

CreateRectRgn(0,0,Width,Height);


 
homm ©   (2007-06-27 14:41) [2]

> CombineRgn(Rgns[1],Rgns[2],Rgns[3],RGN_DIFF  );

Ничего не перепутал?

CombineRgn(Rgns[1],Rgns[1],Rgns[2],RGN_DIFF);


 
Углук ©   (2007-06-27 15:01) [3]

Огромное спасибо, homm


 
homm ©   (2007-06-27 15:03) [4]

> Огромное спасибо, homm

Удалить за сабой не забудь регионы. А вообще, справка рулит ;)



Страницы: 1 вся ветка

Текущий архив: 2008.02.03;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.02 c
15-1198841892
user_
2007-12-28 14:38
2008.02.03
Поржом чуть чуть...???


4-1182958417
sergeii
2007-06-27 19:33
2008.02.03
как можно послать локальному активному пользователю сообщение


15-1198883081
No_Dead
2007-12-29 02:04
2008.02.03
НГ на носу&amp;#133 А будете ли вы в нем что либо менять?


15-1198898851
Андрей
2007-12-29 06:27
2008.02.03
Профайлер для Delphi (Win32)


15-1198841153
Kerk
2007-12-28 14:25
2008.02.03
Ющенко рассказал, как пропатчить KDE2 под FreeBSD